@wealthx/borrow-capacity-lib
Version:
Borrow capacity calculation library for WealthX
44 lines (43 loc) • 1.49 kB
TypeScript
import { AccountType } from "../types/finance.types";
import { PeriodType } from "../types/finance.types";
export declare const DEFAULT_INTEREST_RATE = 0.0524;
export declare const DEFAULT_SURPLUS_AVAILABLE_FOR_LOAN_RATE = 1;
export declare const DEFAULT_LOAN_TERM: number;
export declare const DEFAULT_ASSESSMENT_BUFFER_RATE = 0.03;
export declare const DEFAULT_HEM_BUFFER_RATE = 0.05;
export declare const DEFAULT_SHADED_RENTAL_INCOME_RATIO = 0.8;
export declare const accountTypes: AccountType[];
/**
* Credit card, mortgage, loan
*/
export declare const liabilityAccountTypes: AccountType[];
/**
* Loan, mortgage
*/
export declare const loanAccountTypes: AccountType[];
/**
* Not credit card, mortgage, loan
*/
export declare const nonLiabilityAccountTypes: AccountType[];
export declare const nonSuperannuationAccountTypes: AccountType[];
export declare const HEM_INCOME_BRACKETS: number[];
export declare const HEM_DATA: Map<PeriodType, Map<number, Map<number, number[]>>>;
export declare const AUSTRALIAN_TAX_BRACKETS: {
min: number;
max: number;
rate: number;
baseTax: number;
}[];
export declare const MEDICARE_LEVY_RATE = 0.02;
export declare const AUSTRALIAN_REVERSE_TAX_BRACKETS: {
min: number;
max: number;
gRatio: number;
base: number;
}[];
export declare const AUSTRALIAN_REVERSE_TAX_BRACKETS_WITHOUT_MEDICARE_LEVY: {
min: number;
max: number;
gRatio: number;
base: number;
}[];