import type { DataRequest } from "../types"; import type { UseServerDataSourceParams } from "../use-server-data-source"; import type { RowNode } from "@1771technologies/lytenyte-shared"; export type SourceState = ReturnType; export declare function useSourceState(props: UseServerDataSourceParams): { isLoading: boolean; setIsLoading: import("react").Dispatch>; loadingError: unknown; setLoadingError: import("react").Dispatch; requestsForView: DataRequest[]; setRequestsForView: import("react").Dispatch>; topCount: number; setTopCount: import("react").Dispatch>; botCount: number; setBotCount: import("react").Dispatch>; rowCount: number; setRowCount: import("react").Dispatch>; expansions: { [rowId: string]: boolean | undefined; }; onExpansionsChange: (delta: Record) => void; maxDepth: number; setMaxDepth: import("react").Dispatch>; rows: Map>; setRows: import("react").Dispatch>>>; idUniverse: Set; setIdUniverse: import("react").Dispatch>>; };