/**
 * Everything defaults to `undefined`.
 */
export interface KpyOptions {
    /**
     * @default . (cwd)
     */
    baseDir: string;
    /**
     * @default to `**` (everything, including sub-dirs)
     */
    inputPatterns?: string[];
    /**
     * @default . (cwd)
     */
    outputDir: string;
    silent?: boolean;
    verbose?: boolean;
    /**
     * Safety setting
     *
     * @default false
     */
    noOverwrite?: boolean;
    dotfiles?: boolean;
    flat?: boolean;
    dry?: boolean;
    /**
     * Will Move instead of Copy
     */
    move?: boolean;
}
export declare function kpy(opt: KpyOptions): Promise<void>;
export declare function kpySync(opt: KpyOptions): void;
