import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import * as components from "../components/index.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type GetClassifyUsageRequest = { 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; models?: Array | undefined; /** * Optional external end-user identifier forwarded by the API gateway. */ xOnBehalfOf?: string | undefined; }; export type GetClassifyUsageData = { object: "bucket"; /** * Unix timestamp of bucket start (inclusive) */ startTime: number; /** * Unix timestamp of bucket end (exclusive) */ endTime: number; /** * Array of usage results for this time bucket */ results: Array; }; /** * OK */ export type GetClassifyUsageResponseBody = { object: "page"; data: Array; /** * Whether there are more pages */ hasMore: boolean; /** * Cursor for next page, null if no more pages */ nextPage: string | null; }; /** @internal */ export declare const GetClassifyUsageRequest$inboundSchema: z.ZodType; /** @internal */ export type GetClassifyUsageRequest$Outbound = { start_time: number; end_time?: number | undefined; bucket_width: string; limit?: number | undefined; page?: string | undefined; user_ids?: Array | undefined; external_user_ids?: Array | undefined; all_orgs?: string | undefined; org_ids?: Array | undefined; group_by?: Array | undefined; models?: Array | undefined; "X-On-Behalf-Of"?: string | undefined; }; /** @internal */ export declare const GetClassifyUsageRequest$outboundSchema: z.ZodType; export declare function getClassifyUsageRequestToJSON(getClassifyUsageRequest: GetClassifyUsageRequest): string; export declare function getClassifyUsageRequestFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetClassifyUsageData$inboundSchema: z.ZodType; /** @internal */ export type GetClassifyUsageData$Outbound = { object: "bucket"; start_time: number; end_time: number; results: Array; }; /** @internal */ export declare const GetClassifyUsageData$outboundSchema: z.ZodType; export declare function getClassifyUsageDataToJSON(getClassifyUsageData: GetClassifyUsageData): string; export declare function getClassifyUsageDataFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetClassifyUsageResponseBody$inboundSchema: z.ZodType; /** @internal */ export type GetClassifyUsageResponseBody$Outbound = { object: "page"; data: Array; has_more: boolean; next_page: string | null; }; /** @internal */ export declare const GetClassifyUsageResponseBody$outboundSchema: z.ZodType; export declare function getClassifyUsageResponseBodyToJSON(getClassifyUsageResponseBody: GetClassifyUsageResponseBody): string; export declare function getClassifyUsageResponseBodyFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getclassifyusage.d.ts.map