import type { DataProviderConfig } from './dataProvider'; export declare const PLUGIN_KEY = "dataProvider"; export declare const PLUGIN_PRIORITY = 950; export declare const DEFAULT_PAGE_SIZE = 10; export declare const DEFAULT_SETTINGS: { rowId: string | ((rowData: unknown) => unknown) | undefined; fetchRows: DataProviderConfig['fetchRows'] | undefined; onRowsCreate: DataProviderConfig['onRowsCreate'] | undefined; onRowsUpdate: DataProviderConfig['onRowsUpdate'] | undefined; onRowsRemove: DataProviderConfig['onRowsRemove'] | undefined; }; export declare const SETTINGS_VALIDATORS: Record boolean>; /** * Message used when an in-flight `fetchRows` is aborted because a newer request started. * * @package */ export declare const ABORT_REASON_MESSAGE = "DataProvider fetch superseded by a newer request"; /** * Default query parameters before the first successful fetch. * * @package */ export declare const INITIAL_QUERY_PARAMETERS: Readonly<{ page: 1; pageSize: 10; sort: null; filters: null; }>; /** * Change sources that batch into one `onRowsUpdate` call. DataProvider also returns `false` from * `beforeUndoStackChange` for these sources when `onRowsUpdate` is set, so local undo does not fight server-backed state. * * @package */ export declare const DATA_PROVIDER_BATCH_UPDATE_SOURCES: Set; /** * Error message when a batched or programmatic update cannot run because `rowId` is missing on a row. * * @package */ export declare const DATA_PROVIDER_ERROR_UPDATE_MISSING_ROW_ID = "DataProvider: cannot send row update because `rowId` resolves to null or undefined for that row."; /** * @param {number} visualIndex Visual row index. * @returns {string} Error message for remove_row when `rowId` is missing. * @package */ export declare function dataProviderErrorRemoveMissingRowId(visualIndex: number): string; /** * Thrown by [[DataProvider#updateRows]] when an entry has no `id`. * * @package */ export declare const DATA_PROVIDER_ERROR_UPDATE_ROWS_MISSING_ID = "DataProvider: `updateRows` requires every entry to include a non-null `id`."; /** * Thrown by [[DataProvider#removeRows]] when an id is null or undefined. * * @package */ export declare const DATA_PROVIDER_ERROR_REMOVE_ROWS_MISSING_ID = "DataProvider: `removeRows` requires every id to be non-null.";