export declare const CURRENCY_CODES: {
    readonly AUD: "AUD";
    readonly USD: "USD";
    readonly EUR: "EUR";
    readonly GBP: "GBP";
    readonly JPY: "JPY";
    readonly CAD: "CAD";
    readonly CHF: "CHF";
    readonly NZD: "NZD";
    readonly SGD: "SGD";
    readonly HKD: "HKD";
};
export type CurrencyCode = (typeof CURRENCY_CODES)[keyof typeof CURRENCY_CODES];
export declare const CURRENCY_SYMBOLS: Record<CurrencyCode, string>;
export declare const CURRENCY_NAMES: Record<CurrencyCode, string>;
export declare const CURRENCY_DECIMALS: Record<CurrencyCode, number>;
export declare const DEFAULT_CURRENCY: "AUD";
export declare const CURRENCY_OPTIONS: {
    value: string;
    label: string;
}[];
export declare const CURRENCY_AUD: "AUD";
export declare const CURRENCY_USD: "USD";
export declare const CURRENCY_EUR: "EUR";
export declare const CURRENCY_GBP: "GBP";
export declare const CURRENCY_LABEL_AUD: string;
export declare const CURRENCY_LABEL_USD: string;
export declare const INSTRUMENT_TYPE: {
    readonly ETF: "ETF";
    readonly FUND: "FUND";
    readonly STOCK: "STOCK";
    readonly BOND: "BOND";
    readonly COMMODITY: "COMMODITY";
    readonly CRYPTO: "CRYPTO";
    readonly INDEX: "INDEX";
};
export declare const INSTRUMENT_TYPE_VALUES: {
    readonly ETF: "etf";
    readonly FUND: "fund";
    readonly STOCK: "stock";
    readonly BOND: "bond";
    readonly COMMODITY: "commodity";
    readonly CRYPTO: "crypto";
    readonly INDEX: "index";
};
export type InstrumentType = (typeof INSTRUMENT_TYPE)[keyof typeof INSTRUMENT_TYPE];
export declare const INSTRUMENT_TYPE_LABELS: {
    readonly etf: "ETF";
    readonly fund: "Fund";
    readonly stock: "Stock";
};
export declare const ASSET_CLASS: {
    readonly EQUITY: "EQUITY";
    readonly FIXED_INCOME: "FIXED_INCOME";
    readonly CASH: "CASH";
    readonly COMMODITY: "COMMODITY";
    readonly REAL_ESTATE: "REAL_ESTATE";
    readonly ALTERNATIVE: "ALTERNATIVE";
};
export type AssetClass = (typeof ASSET_CLASS)[keyof typeof ASSET_CLASS];
export declare const ASSET_CLASS_LABELS: Record<AssetClass, string>;
export declare const MARKET_IDENTIFIER: {
    readonly NYSE: "NYSE";
    readonly NASDAQ: "NASDAQ";
    readonly ASX: "ASX";
    readonly LSE: "LSE";
    readonly TSX: "TSX";
    readonly HKEX: "HKEX";
};
export type MarketIdentifier = (typeof MARKET_IDENTIFIER)[keyof typeof MARKET_IDENTIFIER];
export declare const EXCHANGE_SUFFIX: Record<MarketIdentifier, string>;
export declare const INSTRUMENT_TYPE_ETF: "etf";
export declare const INSTRUMENT_TYPE_FUND: "fund";
export declare const INSTRUMENT_TYPE_STOCK: "stock";
export declare const NUMBER_FORMATS: {
    readonly CURRENCY_DECIMALS: 2;
    readonly PERCENTAGE_DECIMALS: 2;
    readonly QUANTITY_DECIMALS: 6;
    readonly PRICE_DECIMALS: 4;
    readonly MIN_CURRENCY_DECIMALS: 2;
    readonly MIN_PERCENTAGE_DECIMALS: 0;
    readonly MIN_QUANTITY_DECIMALS: 0;
    readonly MIN_PRICE_DECIMALS: 2;
    readonly MAX_CURRENCY_DECIMALS: 2;
    readonly MAX_PERCENTAGE_DECIMALS: 4;
    readonly MAX_QUANTITY_DECIMALS: 8;
    readonly MAX_PRICE_DECIMALS: 6;
};
export declare const LOCALE_SETTINGS: {
    readonly DEFAULT: "en-AU";
    readonly FALLBACK: "en-US";
    readonly SUPPORTED: readonly ["en-AU", "en-US", "en-GB"];
};
export declare const FORMATTING_OPTIONS: {
    readonly CURRENCY: {
        readonly style: "currency";
        readonly minimumFractionDigits: 2;
        readonly maximumFractionDigits: 2;
    };
    readonly PERCENTAGE: {
        readonly style: "percent";
        readonly minimumFractionDigits: 0;
        readonly maximumFractionDigits: 2;
    };
    readonly DECIMAL: {
        readonly style: "decimal";
        readonly minimumFractionDigits: 0;
        readonly maximumFractionDigits: 8;
    };
};
export declare const DISPLAY_THRESHOLDS: {
    readonly MIN_DISPLAY_AMOUNT: 0.01;
    readonly MIN_DISPLAY_PERCENTAGE: 0.01;
    readonly THOUSAND: 1000;
    readonly MILLION: 1000000;
    readonly BILLION: 1000000000;
};
export declare const ABBREVIATION_SUFFIXES: {
    readonly THOUSAND: "K";
    readonly MILLION: "M";
    readonly BILLION: "B";
};
//# sourceMappingURL=financial.d.ts.map