export class format {
    static _entities: string[];
    static _underscore_entities: string[];
    static _blockquote_entities: string[];
    static _to_escape: any[];
    static _tags: (type: any, optional: any) => any;
    static _limits: {
        length: number;
    };
    static _name: (name: any) => string;
    static _link_regexp: RegExp;
    static from_entities(...args: any[]): {
        [x: number]: string;
    };
    static to_entities(args: any, length?: boolean, to_text?: string, to_entities?: any[]): {
        [x: number]: string | any[];
    };
    static _args(args: any, entities: any): any[];
    static _tags_from_entities(entities: any, tags?: {}): {};
    static _text_from_entities(text: any, tags: any): string;
    static _text_to_entities(text: any, indent: any, ii?: number, litter?: number, from?: number): any;
    static _clip(output: any, length: any): void;
    static _toggle(string: any, to: any): any;
    static b(string: any, escape?: boolean): any;
    static i(string: any, escape?: boolean): any;
    static u(string: any, escape?: boolean): any;
    static s(string: any, escape?: boolean): any;
    static link(string: any, url: any, escape?: boolean): any;
    static mention(string: any, uid: any, escape?: boolean): any;
    static emoji(string: any, eid: any, escape?: boolean): any;
    static quote(string: any, expandable?: boolean, escape?: boolean): any;
    static bold(string: any, escape?: boolean): any;
    static italic(string: any, escape?: boolean): any;
    static underline(string: any, escape?: boolean): any;
    static strikethrough(string: any, escape?: boolean): any;
    static spoiler(string: any, escape?: boolean): any;
    static text_link(string: any, url: any, escape?: boolean): any;
    static text_mention(string: any, uid: any, escape?: boolean): any;
    static custom_emoji(string: any, eid: any, escape?: boolean): any;
    static code(string: any, escape?: boolean): any;
    static pre(string: any, language?: null, escape?: boolean): any;
    static blockquote(string: any, expandable?: boolean, escape?: boolean): any;
    static expandable_blockquote(string: any, escape?: boolean): any;
    static escape(string: any, excluded?: any[], escape?: boolean, only?: any[]): any;
    static unescape(string: any, excluded?: any[], unescape?: boolean, only?: any[]): any;
    static _characters_to_escape(excluded: any, only: any, vector: any): any;
    static _escape(escape: any, string: any, to_escape: any, escapist: any): any;
    static _subtract(array: any, extra: any): any;
    static _substitute(string: any, char: any, withChar: any): any;
}
