import { AutoBeOpenApi, AutoBeProgressEventBase, AutoBeTestFunction, AutoBeTestValidateEvent, IAutoBeCompiler } from "@autobe/interface";
export declare namespace AutoBeTestFunctionProgrammer {
    function compile<Function extends AutoBeTestFunction>(props: {
        compiler: IAutoBeCompiler;
        document: AutoBeOpenApi.IDocument;
        function: Function;
        progress: AutoBeProgressEventBase;
        files: Record<string, string>;
        step: number;
    }): Promise<AutoBeTestValidateEvent<Function>>;
    function writeImportStatements(schemas: Record<string, AutoBeOpenApi.IJsonSchemaDescriptive>): string[];
}
