import { SchemaBuilder } from './schema/builder.js';
export interface BuildOptions {
    sfiFilePath: string;
    outputFilePath: string;
    watch?: boolean;
    onWatch?: (output: {
        totalFiles: number;
        totalSize: number;
        schemaChanged: boolean;
        duration: number;
    }) => void;
}
export { SchemaBuilder };
export declare const build: (options: BuildOptions) => Promise<{
    totalFiles: number;
    totalSize: number;
    schemaChanged: boolean;
    duration: number;
}>;
