import { InvalidateQueryFilters, QueryClient, UseQueryResult, UseSuspenseQueryResult } from "@tanstack/react-query"; import * as components from "../models/components/index.js"; 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 * as operations from "../models/operations/index.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from "./_types.js"; import { buildLlmUsageFilesQuery, LlmUsageFilesQueryData, prefetchLlmUsageFiles, queryKeyLlmUsageFiles } from "./llmUsageFiles.core.js"; export { buildLlmUsageFilesQuery, type LlmUsageFilesQueryData, prefetchLlmUsageFiles, queryKeyLlmUsageFiles, }; export type LlmUsageFilesQueryError = SDKError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError; /** * Get files usage * * @remarks * Retrieve bytes of files created per period from durable file creation events. This does not reflect current retained storage, buckets remain counted after file deletion, and grouped results collapse by requested output dimensions rather than one row per UserContext. */ export declare function useLlmUsageFiles(request: operations.GetFilesUsageRequest, options?: QueryHookOptions): UseQueryResult; /** * Get files usage * * @remarks * Retrieve bytes of files created per period from durable file creation events. This does not reflect current retained storage, buckets remain counted after file deletion, and grouped results collapse by requested output dimensions rather than one row per UserContext. */ export declare function useLlmUsageFilesSuspense(request: operations.GetFilesUsageRequest, options?: SuspenseQueryHookOptions): UseSuspenseQueryResult; export declare function setLlmUsageFilesData(client: QueryClient, queryKeyBase: [ parameters: { startTime: number; endTime?: number | undefined; bucketWidth?: components.BucketWidth | undefined; limit?: number | undefined; page?: string | undefined; userIds?: Array | undefined; externalUserIds?: Array | undefined; allOrgs?: string | undefined; orgIds?: Array | undefined; groupBy?: Array | undefined; xOnBehalfOf?: string | undefined; } ], data: LlmUsageFilesQueryData): LlmUsageFilesQueryData | undefined; export declare function invalidateLlmUsageFiles(client: QueryClient, queryKeyBase: TupleToPrefixes<[ parameters: { startTime: number; endTime?: number | undefined; bucketWidth?: components.BucketWidth | undefined; limit?: number | undefined; page?: string | undefined; userIds?: Array | undefined; externalUserIds?: Array | undefined; allOrgs?: string | undefined; orgIds?: Array | undefined; groupBy?: Array | undefined; xOnBehalfOf?: string | undefined; } ]>, filters?: Omit): Promise; export declare function invalidateAllLlmUsageFiles(client: QueryClient, filters?: Omit): Promise; //# sourceMappingURL=llmUsageFiles.d.ts.map