import * as z from "zod/v4"; export type CreateWorkspaceRequest = { /** * Default image model for this workspace */ defaultImageModel?: string | null | undefined; /** * Default provider sort preference (price, throughput, latency, exacto) */ defaultProviderSort?: string | null | undefined; /** * Default text model for this workspace */ defaultTextModel?: string | null | undefined; /** * Description of the workspace */ description?: string | null | undefined; /** * Optional array of API key IDs to filter I/O logging */ ioLoggingApiKeyIds?: Array | null | undefined; /** * Sampling rate for I/O logging (0.0001-1) */ ioLoggingSamplingRate?: number | undefined; /** * Whether data discount logging is enabled */ isDataDiscountLoggingEnabled?: boolean | undefined; /** * Whether broadcast is enabled */ isObservabilityBroadcastEnabled?: boolean | undefined; /** * Whether private logging is enabled */ isObservabilityIoLoggingEnabled?: boolean | undefined; /** * Name for the new workspace */ name: string; /** * URL-friendly slug (lowercase alphanumeric segments separated by single hyphens, no leading/trailing hyphens) */ slug: string; }; /** @internal */ export type CreateWorkspaceRequest$Outbound = { default_image_model?: string | null | undefined; default_provider_sort?: string | null | undefined; default_text_model?: string | null | undefined; description?: string | null | undefined; io_logging_api_key_ids?: Array | null | undefined; io_logging_sampling_rate?: number | undefined; is_data_discount_logging_enabled?: boolean | undefined; is_observability_broadcast_enabled?: boolean | undefined; is_observability_io_logging_enabled?: boolean | undefined; name: string; slug: string; }; /** @internal */ export declare const CreateWorkspaceRequest$outboundSchema: z.ZodType; export declare function createWorkspaceRequestToJSON(createWorkspaceRequest: CreateWorkspaceRequest): string; //# sourceMappingURL=createworkspacerequest.d.ts.map