import { InvalidateQueryFilters, QueryClient, UseQueryResult, UseSuspenseQueryResult } from "@tanstack/react-query"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError } from "../models/errors/httpclienterrors.js"; import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKError } from "../models/errors/sdkerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { QueryHookOptions, SuspenseQueryHookOptions } from "./_types.js"; import { BudgetsListQueryData, buildBudgetsListQuery, prefetchBudgetsList, queryKeyBudgetsList } from "./budgetsList.core.js"; export { type BudgetsListQueryData, buildBudgetsListQuery, prefetchBudgetsList, queryKeyBudgetsList, }; export type BudgetsListQueryError = SDKError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError; /** * List budgets * * @remarks * Cluster admins see all budgets; org admins see their org's budgets (including member budgets and per-member default budgets) plus budgets on API keys in their org. */ export declare function useBudgetsList(options?: QueryHookOptions): UseQueryResult; /** * List budgets * * @remarks * Cluster admins see all budgets; org admins see their org's budgets (including member budgets and per-member default budgets) plus budgets on API keys in their org. */ export declare function useBudgetsListSuspense(options?: SuspenseQueryHookOptions): UseSuspenseQueryResult; export declare function setBudgetsListData(client: QueryClient, data: BudgetsListQueryData): BudgetsListQueryData | undefined; export declare function invalidateAllBudgetsList(client: QueryClient, filters?: Omit): Promise; //# sourceMappingURL=budgetsList.d.ts.map