import * as z from "zod/v4"; /** * Settings for a new intern. */ export type CreateInternRequest = { /** * Free-form description, or null. */ description?: string | null | undefined; /** * Standing instructions the intern boots with, or null. */ instructions?: string | null | undefined; /** * Intern name, unique per creator within the workspace. */ name: string; /** * Start provisioning during this create operation. Defaults to false. */ provision?: boolean | undefined; /** * Vault owned by another intern in this workspace to attach as a borrowed vault. */ vaultId?: string | undefined; /** * Workspace that will own the intern. Defaults to the workspace the API key resolves to. When given, it must match the API key workspace. */ workspaceId?: string | undefined; }; /** @internal */ export type CreateInternRequest$Outbound = { description?: string | null | undefined; instructions?: string | null | undefined; name: string; provision: boolean; vault_id?: string | undefined; workspace_id?: string | undefined; }; /** @internal */ export declare const CreateInternRequest$outboundSchema: z.ZodType; export declare function createInternRequestToJSON(createInternRequest: CreateInternRequest): string; //# sourceMappingURL=createinternrequest.d.ts.map