export declare class TemplateBuilder {
    template: string;
    variables: unknown[];
    callback?: (tempalte: TemplateBuilder) => void;
    canTrace: boolean;
    disable(): void;
    enable(): void;
    constructor(callback?: any);
    reset(): void;
    trace(config: {
        variable?: string;
        word?: string;
    }): void;
    static createTemplateType(type: unknown): string;
    static getTemplateFromVariable(variable: unknown): any;
    static hashByClass: Map<any, any>;
    static createPrototypalChainHash(classObj: any): string;
    static getPrototypalChainFromInstance(instance: any): any;
}
