interface IStrArgs {
    source?: string;
    str?: string;
    regex?: string;
    string?: string;
    separator?: string;
    formatString?: string;
    repeat?: number;
    target?: string;
    replacement?: string;
    occurrence?: number;
    value?: any;
    format?: string;
    begin_pos?: number;
    end_pos?: number;
    time?: number;
    timezone?: string;
}
export default class BuildInStr {
    private _intlNumberFormatter;
    private _precision;
    private _intlFormat;
    constructor(precision: number);
    pos({ source, str }: IStrArgs): number;
    split({ string, separator }: IStrArgs): import("./array").IPseudoArray;
    format({ formatString }: IStrArgs, args: any[]): string;
    length({ string }: IStrArgs): number;
    tonumber({ string }: IStrArgs): number;
    tostring({ value, format }: IStrArgs): string | undefined;
    private _arrToStr;
    replace_all({ source, target, replacement }: IStrArgs): string;
    private _toStringFormat;
    private _numberDef;
    private _formatOthers;
    private _formatNumber;
    private _strFormat;
}
export {};
