/** * KTUI - Free & Open-Source Tailwind UI Components by Keenthemes * Copyright 2025 by Keenthemes Inc */ import { KTDataTableAttributeInterface, KTDataTableColumnFilterInterface, KTDataTableConfigInterface, KTDataTableDataInterface, KTDataTableSortOrderInterface, KTDataTableStateInterface } from './types'; import { KTDataTableStateStore } from './datatable-contracts'; export declare class KTDataTableConfigStateStore implements KTDataTableStateStore { private readonly config; constructor(config: KTDataTableConfigInterface); getState(): KTDataTableStateInterface; replaceState(state: KTDataTableStateInterface): void; patchState(state: Partial): void; setPage(page: number): void; setPageSize(pageSize: number, page?: number): void; setSort(field: keyof KTDataTableDataInterface | number, order: KTDataTableSortOrderInterface): void; setSearch(search: string | object): void; setFilter(filter: KTDataTableColumnFilterInterface): void; setOriginalData(originalData: KTDataTableDataInterface[], originalDataAttributes: KTDataTableAttributeInterface[]): void; private ensureState; } //# sourceMappingURL=datatable-state-store.d.ts.map