import { Ref, ComputedRef } from 'vue';
import { CellPosition, ColumnConfig, Row, SpreadsheetChange } from '../types';
export declare function useSpreadsheetClipboard(localRows: Ref<Row[]>, columns: ComputedRef<ColumnConfig[]>, selectionStart: Ref<CellPosition | null>, selectionEnd: Ref<CellPosition | null>, saveState: (type: SpreadsheetChange['type']) => void, isCellEditable: (key: string) => boolean, createEmptyRow: () => Row, emitUpdate: () => void): {
    copySelection: () => Promise<void>;
    pasteSelection: () => Promise<void>;
};
//# sourceMappingURL=useSpreadsheetClipboard.d.ts.map