import { FunctionDefinition, FunctionRegistry } from "./types";
declare class Registry implements FunctionRegistry {
    private defs;
    private handlers;
    private initialized;
    /** Scan every subfolder under functions */
    init(): Promise<void>;
    private fileExists;
    getFunctionDefinitions(): FunctionDefinition[];
    callFunction(name: string, args: Record<string, unknown>): Promise<any>;
    getAvailableFunctions(): string[];
    hasFunction(name: string): boolean;
}
declare const _default: Registry;
export default _default;
//# sourceMappingURL=registry.d.ts.map