export default function normalizeOptions(source: string, outputDir: string, options?: NormalizeInput): NormalizedOptions;
export type TransformFactory = (source: string, opts?: {
    outfile?: string;
}) => Duplex;
export type NormalizedOptions = {
    baseDir: string;
    clean: boolean;
    dereference: boolean;
    includeEmptyDirs: boolean;
    initialCopy: boolean;
    outputDir: string;
    force: boolean;
    preserve: boolean;
    source: string;
    toDestination: (sourcePath: string) => string;
    transform: TransformFactory[];
    update: boolean;
    ignore: string | string[] | undefined;
};
export type NormalizeInput = {
    clean?: boolean;
    dereference?: boolean;
    includeEmptyDirs?: boolean;
    initialCopy?: boolean;
    force?: boolean;
    preserve?: boolean;
    transform?: TransformFactory | TransformFactory[];
    update?: boolean;
    ignore?: string | string[];
};
import type { Duplex } from 'node:stream';
//# sourceMappingURL=normalize-options.d.ts.map