import type { CellRangeRef } from '@bilig/protocol';
import type { WorkbookFilterRecord, WorkbookMetadataRecord, WorkbookSortKeyRecord, WorkbookSortRecord } from './workbook-metadata-types.js';
export declare function setWorkbookFilterRecord(metadata: WorkbookMetadataRecord, sheetName: string, range: WorkbookFilterRecord['range']): WorkbookFilterRecord;
export declare function getWorkbookFilterRecord(metadata: WorkbookMetadataRecord, sheetName: string, range: CellRangeRef): WorkbookFilterRecord | undefined;
export declare function deleteWorkbookFilterRecord(metadata: WorkbookMetadataRecord, sheetName: string, range: CellRangeRef): boolean;
export declare function listWorkbookFilterRecords(metadata: WorkbookMetadataRecord, sheetName: string): WorkbookFilterRecord[];
export declare function setWorkbookSortRecord(metadata: WorkbookMetadataRecord, sheetName: string, range: CellRangeRef, keys: readonly WorkbookSortKeyRecord[]): WorkbookSortRecord;
export declare function getWorkbookSortRecord(metadata: WorkbookMetadataRecord, sheetName: string, range: CellRangeRef): WorkbookSortRecord | undefined;
export declare function deleteWorkbookSortRecord(metadata: WorkbookMetadataRecord, sheetName: string, range: CellRangeRef): boolean;
export declare function listWorkbookSortRecords(metadata: WorkbookMetadataRecord, sheetName: string): WorkbookSortRecord[];
