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<number> | 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<number> | 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<CreateWorkspaceRequest$Outbound, CreateWorkspaceRequest>;
export declare function createWorkspaceRequestToJSON(createWorkspaceRequest: CreateWorkspaceRequest): string;
//# sourceMappingURL=createworkspacerequest.d.ts.map