import type { EdgelessElement } from '../../../_common/utils/index.js';
import type { FrameBlockModel } from '../../../frame-block/index.js';
import type { ImageBlockModel } from '../../../image-block/index.js';
import type { NoteBlockModel } from '../../../note-block/index.js';
import { type CanvasElement } from '../../../surface-block/index.js';
import type { EdgelessPageBlockComponent } from '../edgeless-page-block.js';
export declare function duplicate(edgeless: EdgelessPageBlockComponent, elements: EdgelessElement[], select?: boolean): Promise<void>;
export declare const splitElements: (elements: EdgelessElement[]) => {
    notes: NoteBlockModel[];
    shapes: CanvasElement[];
    frames: FrameBlockModel[];
    images: ImageBlockModel[];
};
//# sourceMappingURL=clipboard-utils.d.ts.map