import type { LiteralInput } from '@bilig/protocol';
import { type WorkbookStore, type WorkbookTableRecord } from '../../workbook-store.js';
import type { CreateEngineOperationServiceArgs } from './operation-service-types.js';
interface TableHeaderRenameCounts {
    readonly formulaChangedCount: number;
    readonly topologyChanged: boolean;
    readonly value: LiteralInput;
}
export declare function applyTableHeaderRenameForSetCellValue(args: {
    readonly serviceArgs: CreateEngineOperationServiceArgs;
    readonly sheetName: string;
    readonly row: number;
    readonly col: number;
    readonly value: LiteralInput;
    readonly formulaChangedCount: number;
    readonly topologyChanged: boolean;
}): TableHeaderRenameCounts;
export declare function isTableHeaderCell(tables: readonly WorkbookTableRecord[], sheetName: string, row: number, col: number): boolean;
export declare function isWorkbookTableHeaderCell(workbook: Pick<WorkbookStore, 'hasTables' | 'listTables'>, sheetName: string, row: number, col: number): boolean;
export declare function findTableHeaderCell(tables: readonly WorkbookTableRecord[], sheetName: string, row: number, col: number): {
    readonly table: WorkbookTableRecord;
    readonly columnIndex: number;
} | undefined;
export {};
