import type { Edge } from "edge.js";
export declare class UiTagCompiler {
    private edge;
    constructor(edge: Edge);
    static make(edge: Edge): UiTagCompiler;
    compile(value: string): string;
    compileTags(value: string): string;
    private compileSelfClosingTags;
    private compileOpeningTags;
    private compileClosingTags;
    protected getEdgeComponents(): string[];
    protected componentString(tagName: string, attributes?: Record<string, any>): string;
    protected attributesToString(attributes: Record<string, any>): string;
    private getAttributesFromAttributeString;
}
