import type { YarnDocument } from "../model/ast";
import type { IRProgram } from "./ir";
export interface CompileOptions {
    generateOnceIds?: (ctx: {
        node: string;
        index: number;
    }) => string;
}
export declare function compile(doc: YarnDocument, opts?: CompileOptions): IRProgram;
