import * as z from "zod/v4"; import { OpenEnum } from "../types/enums.js"; export declare const CreateWorkspaceRequestDisabledServerTool: { readonly OpenrouterAdvisor: "openrouter:advisor"; readonly OpenrouterApplyPatch: "openrouter:apply_patch"; readonly OpenrouterBash: "openrouter:bash"; readonly OpenrouterDatetime: "openrouter:datetime"; readonly OpenrouterFusion: "openrouter:fusion"; readonly OpenrouterImageGeneration: "openrouter:image_generation"; readonly OpenrouterExperimentalSearchModels: "openrouter:experimental__search_models"; readonly OpenrouterShell: "openrouter:shell"; readonly OpenrouterSubagent: "openrouter:subagent"; readonly OpenrouterToolSearch: "openrouter:tool_search"; readonly OpenrouterWebFetch: "openrouter:web_fetch"; readonly OpenrouterWebSearch: "openrouter:web_search"; }; export type CreateWorkspaceRequestDisabledServerTool = OpenEnum; 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; /** * OpenRouter server tools that requests in this workspace may not invoke. Requests naming a disabled tool are rejected with 403. An empty array or null clears the list. */ disabledServerTools?: Array | 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 declare const CreateWorkspaceRequestDisabledServerTool$outboundSchema: z.ZodType; /** @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; disabled_server_tools?: Array | 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