import { type CellMeta } from '../../../common';
import type { CopyAllDataParams, CopyableList } from '../../../common/interface/export';
import type { SpreadSheet } from '../../../sheet-type';
/**
 * 明细表点击行头进行复制逻辑
 * @param {SpreadSheet} spreadsheet
 * @param {CellMeta[]} selectedHeaders
 * @return {CopyableList}
 */
export declare const processSelectedTableByHeader: (spreadsheet: SpreadSheet, selectedHeaders: CellMeta[]) => CopyableList;
export declare const asyncProcessSelectedAllTable: (params: CopyAllDataParams) => Promise<CopyableList>;
export declare const processSelectedTableByDataCell: ({ spreadsheet, selectedCells, headerSelectedCells, }: {
    spreadsheet: SpreadSheet;
    selectedCells: CellMeta[][];
    headerSelectedCells: CellMeta[];
}) => CopyableList;
