import { PluginObject } from 'vue';
import { MCurrencyType } from '../money/money';
export declare enum MCurrencySymbolPosition {
    Before = "before",
    After = "after"
}
export interface L10nPluginOptions {
    curCurrency?: MCurrencyType;
}
export declare class MCurrency {
    type: MCurrencyType;
    localizedSymbol: string;
    symbolPosition: MCurrencySymbolPosition;
    constructor(type: MCurrencyType, localizedSymbol: string, symbolPosition: MCurrencySymbolPosition);
}
export declare class MDecimalFormat {
    thousandSeparator: string;
    decimalMark: string;
    constructor(thousandSeparator: string, decimalMark: string);
}
export declare class L10n {
    private currency;
    constructor(options?: L10nPluginOptions);
    get currentCurrency(): MCurrencyType;
    set currentCurrency(value: MCurrencyType);
    getCurrencyDetail(locale: string): MCurrency;
    getDecimalFormat(locale: string): MDecimalFormat;
}
declare const L10nPlugin: PluginObject<any>;
export default L10nPlugin;
//# sourceMappingURL=l10n.d.ts.map