/**
 * @template T
 */
export class GMLReferenceCompiler<T> {
    /**
     * @template T
     * @param {function(options, database:StaticKnowledgeDatabase, localization:Localization, gml:GMLEngine, tooltips:DomTooltipManager):T} f
     * @returns {GMLReferenceCompiler<T>}
     */
    static fromFunction<T_1>(f: any): GMLReferenceCompiler<T_1>;
    /**
     *
     * @param options
     * @param {StaticKnowledgeDatabase} database
     * @param {Localization} localization
     * @param {GMLEngine} gml
     * @param {DomTooltipManager} tooltips
     * @returns {T}
     */
    compile(options: any, database: StaticKnowledgeDatabase, localization: Localization, gml: GMLEngine, tooltips: DomTooltipManager): T;
}
//# sourceMappingURL=GMLReferenceCompiler.d.ts.map