import * as z from "zod/v4"; /** * Lifecycle settings to change. Omitted fields stay unchanged and null clears a field. */ export type UpdateInternRequest = { /** * New free-form description. Null clears it. */ description?: string | null | undefined; /** * New standing instructions. Null clears them. */ instructions?: string | null | undefined; /** * New OpenRouter model slug in `author/slug` form (an optional `:variant` suffix is accepted). Other shapes are refused with 400. Null restores the workspace default. Takes effect on the next provision: until then `GET` shows this configured model while chat chunks show the model the running intern reports. */ model?: string | null | undefined; /** * New intern name, unique per creator within the workspace. */ name?: string | undefined; }; /** @internal */ export type UpdateInternRequest$Outbound = { description?: string | null | undefined; instructions?: string | null | undefined; model?: string | null | undefined; name?: string | undefined; }; /** @internal */ export declare const UpdateInternRequest$outboundSchema: z.ZodType; export declare function updateInternRequestToJSON(updateInternRequest: UpdateInternRequest): string; //# sourceMappingURL=updateinternrequest.d.ts.map