import { AutoBeOpenApi, AutoBeProgressEventBase } from "@autobe/interface";
import { ILlmSchema } from "@samchon/openapi";
import { AutoBeContext } from "../../context/AutoBeContext";
export declare function orchestrateInterfaceSchemasReview<Model extends ILlmSchema.Model>(ctx: AutoBeContext<Model>, operations: AutoBeOpenApi.IOperation[], schemas: Record<string, AutoBeOpenApi.IJsonSchemaDescriptive>, capacity?: number): Promise<Record<string, AutoBeOpenApi.IJsonSchemaDescriptive>>;
export declare function step<Model extends ILlmSchema.Model>(ctx: AutoBeContext<Model>, operations: AutoBeOpenApi.IOperation[], schemas: Record<string, AutoBeOpenApi.IJsonSchemaDescriptive>, progress: AutoBeProgressEventBase, promptCacheKey: string): Promise<Record<string, AutoBeOpenApi.IJsonSchemaDescriptive>>;
export interface IProgress {
    total: number;
    completed: number;
}
