import { ColumnDefinition, RowDefinition } from '../table/table-types'; export interface ExtractOptions { includeHidden?: boolean; inheritStyles?: boolean; ignoreColors?: boolean; view?: Window; skipColumns?: number[]; includeRow?: (row: HTMLTableRowElement) => boolean; includeCell?: (cell: HTMLTableCellElement) => boolean; transformText?: (text: string, element: HTMLTableCellElement) => string; } export interface ExtractedTable { columns: ColumnDefinition[]; head: RowDefinition[]; body: RowDefinition[]; foot: RowDefinition[]; } export declare function readCellText(cell: HTMLTableCellElement): string; export declare function extractTable(source: HTMLTableElement | string, options?: ExtractOptions): ExtractedTable;