import { type dh } from '@deephaven/jsapi-types'; import { IrisGridModel, type IrisGridModelTransform } from '@deephaven/iris-grid'; export type IrisGridModelFetch = () => Promise; export type IrisGridModelFetchErrorResult = { error: NonNullable; status: 'error'; }; export type IrisGridModelFetchLoadingResult = { status: 'loading'; }; export type IrisGridModelFetchSuccessResult = { status: 'success'; model: IrisGridModel; }; export type IrisGridModelFetchResult = (IrisGridModelFetchErrorResult | IrisGridModelFetchLoadingResult | IrisGridModelFetchSuccessResult) & { reload: () => void; }; /** Pass in a table `fetch` function, will load the model and handle any errors */ export declare function useIrisGridModel(fetch: IrisGridModelFetch, transformModel?: IrisGridModelTransform): IrisGridModelFetchResult; //# sourceMappingURL=useIrisGridModel.d.ts.map