import type { CellRangeRef, WorkbookAutoFilterSnapshot, WorkbookConditionalFormatSnapshot, WorkbookDataValidationSnapshot, WorkbookRangeProtectionSnapshot, WorkbookSheetProtectionSnapshot, WorkbookSortSnapshot } from '@bilig/protocol';
import type { EngineOp } from '@bilig/workbook';
import type { PivotTableInput } from './runtime-state.js';
import type { WorkbookStore } from '../workbook-store.js';
export declare function buildSetSheetProtectionOps(workbook: WorkbookStore, protection: WorkbookSheetProtectionSnapshot): EngineOp[] | null;
export declare function buildSetFilterOps(workbook: WorkbookStore, sheetName: string, range: WorkbookAutoFilterSnapshot): EngineOp[] | null;
export declare function buildSetSortOps(workbook: WorkbookStore, sheetName: string, range: CellRangeRef, keys: WorkbookSortSnapshot['keys']): EngineOp[] | null;
export declare function buildSetDataValidationOps(workbook: WorkbookStore, validation: WorkbookDataValidationSnapshot): EngineOp[] | null;
export declare function buildSetConditionalFormatOps(workbook: WorkbookStore, format: WorkbookConditionalFormatSnapshot): EngineOp[] | null;
export declare function buildSetRangeProtectionOps(workbook: WorkbookStore, protection: WorkbookRangeProtectionSnapshot): EngineOp[] | null;
export declare function buildSetPivotTableOps(sheetName: string, address: string, definition: PivotTableInput): EngineOp[];
