import { Token } from './tokenizer';
export interface DomObject {
    buildElement: () => string;
    buildTreeModel: (string: StringBuilder, prefix: string, childrenPrefix: string) => void;
}
export declare function createTextObject(text: Token): DomObject;
export declare function createSingtonTag(tag: Token, attributes: Token[]): DomObject;
export declare function createContentTag(tag: Token, attributes: Token[], content: DomObject[]): DomObject;
export declare class StringBuilder {
    value: string;
    append(value: string): StringBuilder;
    toString(): string;
}
