import { AppEventContext } from "../../../app";
import { PasteData } from "../../../common";
export declare const MAX_COPY_NODE_COUNT = 2000;
export declare class CopyWorker {
    isSelectNodesOverCopyLimit(ctx: AppEventContext): boolean;
    isIdsOverCopyLimit(ids: string[], ctx: AppEventContext): boolean;
    work(ctx: AppEventContext): PasteData | null;
    copyByIds(ids: string[], ctx: AppEventContext): PasteData | null;
    private isNodesOverCopyLimit;
    private getCopyRootNodes;
    private hasSelectedAncestor;
    private countNodes;
    private countNode;
    private makeupPasteDO;
    private collectResourceInfo;
}
//# sourceMappingURL=CopyWorker.d.ts.map