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 { buildSandboxGetPricingQuery, prefetchSandboxGetPricing, queryKeySandboxGetPricing, SandboxGetPricingQueryData } from "./sandboxGetPricing.core.js"; export { buildSandboxGetPricingQuery, prefetchSandboxGetPricing, queryKeySandboxGetPricing, type SandboxGetPricingQueryData, }; export type SandboxGetPricingQueryError = SDKError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError; /** * Get Sandbox Pricing * * @remarks * Current sandbox pricing rate card, keyed by SKU (`standard`, `browser`, `eval-python`). Metered sandbox usage is billed `hours × (per_hour + reserved_memory_GiB × per_gib_hour)`; SKUs without a configured rate accrue no spend. Cluster admins only. */ export declare function useSandboxGetPricing(options?: QueryHookOptions): UseQueryResult; /** * Get Sandbox Pricing * * @remarks * Current sandbox pricing rate card, keyed by SKU (`standard`, `browser`, `eval-python`). Metered sandbox usage is billed `hours × (per_hour + reserved_memory_GiB × per_gib_hour)`; SKUs without a configured rate accrue no spend. Cluster admins only. */ export declare function useSandboxGetPricingSuspense(options?: SuspenseQueryHookOptions): UseSuspenseQueryResult; export declare function setSandboxGetPricingData(client: QueryClient, data: SandboxGetPricingQueryData): SandboxGetPricingQueryData | undefined; export declare function invalidateAllSandboxGetPricing(client: QueryClient, filters?: Omit): Promise; //# sourceMappingURL=sandboxGetPricing.d.ts.map