declare function generate(outputFolder: string, progressCallback: (progress: number) => void, opts: {
    writeFile?: (path: string, file: Buffer | string, terrainTileInfos?: {
        x: number;
        y: number;
        zoom: number;
    }) => Promise<void>;
    threadCount?: number;
    endZoom?: number;
    startZoom?: number;
    skipLevel?: number;
}): Promise<void>;

declare function preprocess(inputZip: string, outputFolder: string, progressCallback: (progress: number) => void, srcProj4?: string): Promise<void>;

export { generate, preprocess };
