export interface CloneOptions {
    from: string;
    to: string;
    dist: string;
    maskMode?: MaskMode;
    cloneMode?: CloneMode;
    blockId?: string;
}
export declare type MaskMode = 'filtered' | 'replace' | 'masked';
export declare type CloneMode = 'force' | 'move' | 'normal';
export default clone;
declare function clone(options: CloneOptions): string;
declare function clone(from: string, to: string, dist: string): string;
declare function clone(from: string, to: string, dist: string, maskMode: MaskMode): string;
declare function clone(from: string, to: string, dist: string, maskMode: MaskMode, cloneMode: CloneMode): string;
declare function clone(from: string, to: string, dist: string, maskMode: MaskMode, cloneMode: CloneMode, blockId: string): string;
