import type { DataGridColumnStateSnapshot, DataGridGroupState, DataGridPinPosition, DataGridSettingsAdapter } from "@affino/datagrid-core"; type DataGridStoredSortState = Parameters[1]; type DataGridStoredFilterSnapshot = ReturnType; interface DataGridSettingsStoreState { columnStates: Record; columnWidths: Record>; sortStates: Record; filterSnapshots: Record; pinStates: Record>; groupStates: Record; } export declare const useDataGridSettingsStore: import("pinia").StoreDefinition<"dataGridSettingsStore", DataGridSettingsStoreState, {}, { setColumnState(tableId: string, state: DataGridColumnStateSnapshot | null): void; getColumnState(tableId: string): DataGridColumnStateSnapshot | null; setColumnWidth(tableId: string, columnKey: string, width: number): void; getColumnWidth(tableId: string, columnKey: string): number | undefined; setSortState(tableId: string, state: DataGridStoredSortState): void; getSortState(tableId: string): DataGridStoredSortState | undefined; setFilterSnapshot(tableId: string, snapshot: DataGridStoredFilterSnapshot): void; getFilterSnapshot(tableId: string): DataGridStoredFilterSnapshot; setPinState(tableId: string, columnKey: string, position: DataGridPinPosition): void; getPinState(tableId: string): Record | null; setGroupState(tableId: string, columns: string[], expansion?: Record): void; getGroupState(tableId: string): DataGridGroupState | null; clearTable(tableId: string): void; }>; export type DataGridSettingsStore = ReturnType; export {}; //# sourceMappingURL=dataGridSettingsStore.d.ts.map