/** * KTUI - Free & Open-Source Tailwind UI Components by Keenthemes * Copyright 2025 by Keenthemes Inc */ import { KTDataTableConfigInterface, KTDataTableDataInterface } from './types'; import { KTDataTableDataProvider, KTDataTableEventAdapter, KTDataTableProviderResult, KTDataTableStateStore } from './datatable-contracts'; interface KTDataTableRemoteProviderOptions { config: KTDataTableConfigInterface; createUrl: (pathOrUrl: string) => URL; eventAdapter: KTDataTableEventAdapter; noticeOnTable: (message?: string) => void; stateStore: KTDataTableStateStore; } export declare class KTDataTableRemoteDataProvider implements KTDataTableDataProvider { private readonly options; private abortController; private requestId; constructor(options: KTDataTableRemoteProviderOptions); dispose(): void; fetch(): Promise>; private getQueryParamsForFetchRequest; private performFetchRequest; } export {}; //# sourceMappingURL=datatable-remote-provider.d.ts.map