import { z } from 'zod'; import { buildCsvModelParamsSchema, BuildCsvModelResult, BuiltRelation, BuiltTable, CsvModelEngineContext } from './types'; /** * Optional snapshot accompanying a progress update. Lets the renderer surface * the table + relation diagram as soon as the model is wired but BEFORE the * physical cube build completes, instead of waiting for the slow build step. */ export interface BuildCsvModelProgressSnapshot { tables?: BuiltTable[]; relations?: BuiltRelation[]; } export declare function buildCsvModelEngine(params: z.infer, context: CsvModelEngineContext, onProgress?: (phase: string, detail?: string, snapshot?: BuildCsvModelProgressSnapshot) => void): Promise; //# sourceMappingURL=build-csv-model-engine.d.ts.map