import { z } from "zod"; import { Types } from "komodo_client"; export declare const builderIdSchema: z.ZodString; export declare const builderSummarySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; builder_type: z.ZodOptional; instance_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }, { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }>; export declare const builderListOutputSchema: z.ZodObject<{ items: z.ZodArray; instance_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }, { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }>, "many">; page: z.ZodOptional; total: z.ZodOptional; }, "strip", z.ZodTypeAny, { next_cursor?: string | undefined; total?: number | undefined; }, { next_cursor?: string | undefined; total?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { items: { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }, { items: { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }[]; page?: { next_cursor?: string | undefined; total?: number | undefined; } | undefined; }>; export declare const builderInfoOutputSchema: z.ZodObject<{ summary: z.ZodObject<{ id: z.ZodString; name: z.ZodString; builder_type: z.ZodOptional; instance_type: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }, { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }>; info: z.ZodOptional; resourceLink: z.ZodOptional; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; }, { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { summary: { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }; info?: unknown; resourceLink?: { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; } | undefined; }, { summary: { id: string; name: string; builder_type?: string | undefined; instance_type?: string | undefined; }; info?: unknown; resourceLink?: { uri: string; name: string; mimeType?: string | undefined; description?: string | undefined; } | undefined; }>; export declare const builderConfigSchema: z.ZodObject<{ builder_type: z.ZodOptional>; address: z.ZodOptional; server_id: z.ZodOptional; region: z.ZodOptional; instance_type: z.ZodOptional; volume_gb: z.ZodOptional; ami_id: z.ZodOptional; subnet_id: z.ZodOptional; key_pair_name: z.ZodOptional; assign_public_ip: z.ZodOptional; use_public_ip: z.ZodOptional; security_group_ids: z.ZodOptional>; user_data: z.ZodOptional; port: z.ZodOptional; use_https: z.ZodOptional; periphery_public_key: z.ZodOptional; insecure_tls: z.ZodOptional; passkey: z.ZodOptional; }, "strip", z.ZodTypeAny, { periphery_public_key?: string | undefined; address?: string | undefined; insecure_tls?: boolean | undefined; region?: string | undefined; passkey?: string | undefined; server_id?: string | undefined; builder_type?: "Server" | "Url" | "Aws" | undefined; instance_type?: string | undefined; volume_gb?: number | undefined; ami_id?: string | undefined; subnet_id?: string | undefined; key_pair_name?: string | undefined; assign_public_ip?: boolean | undefined; use_public_ip?: boolean | undefined; security_group_ids?: string[] | undefined; user_data?: string | undefined; port?: number | undefined; use_https?: boolean | undefined; }, { periphery_public_key?: string | undefined; address?: string | undefined; insecure_tls?: boolean | undefined; region?: string | undefined; passkey?: string | undefined; server_id?: string | undefined; builder_type?: "Server" | "Url" | "Aws" | undefined; instance_type?: string | undefined; volume_gb?: number | undefined; ami_id?: string | undefined; subnet_id?: string | undefined; key_pair_name?: string | undefined; assign_public_ip?: boolean | undefined; use_public_ip?: boolean | undefined; security_group_ids?: string[] | undefined; user_data?: string | undefined; port?: number | undefined; use_https?: boolean | undefined; }>; export type BuilderConfigInput = z.infer; export declare function toBuilderConfig(c: BuilderConfigInput | undefined): Types.PartialBuilderConfig | undefined; export declare const builderApplyInputSchema: z.ZodObject<{ action: z.ZodEnum<["create", "update"]>; name: z.ZodOptional; builder: z.ZodOptional; config: z.ZodOptional>; address: z.ZodOptional; server_id: z.ZodOptional; region: z.ZodOptional; instance_type: z.ZodOptional; volume_gb: z.ZodOptional; ami_id: z.ZodOptional; subnet_id: z.ZodOptional; key_pair_name: z.ZodOptional; assign_public_ip: z.ZodOptional; use_public_ip: z.ZodOptional; security_group_ids: z.ZodOptional>; user_data: z.ZodOptional; port: z.ZodOptional; use_https: z.ZodOptional; periphery_public_key: z.ZodOptional; insecure_tls: z.ZodOptional; passkey: z.ZodOptional; }, "strip", z.ZodTypeAny, { periphery_public_key?: string | undefined; address?: string | undefined; insecure_tls?: boolean | undefined; region?: string | undefined; passkey?: string | undefined; server_id?: string | undefined; builder_type?: "Server" | "Url" | "Aws" | undefined; instance_type?: string | undefined; volume_gb?: number | undefined; ami_id?: string | undefined; subnet_id?: string | undefined; key_pair_name?: string | undefined; assign_public_ip?: boolean | undefined; use_public_ip?: boolean | undefined; security_group_ids?: string[] | undefined; user_data?: string | undefined; port?: number | undefined; use_https?: boolean | undefined; }, { periphery_public_key?: string | undefined; address?: string | undefined; insecure_tls?: boolean | undefined; region?: string | undefined; passkey?: string | undefined; server_id?: string | undefined; builder_type?: "Server" | "Url" | "Aws" | undefined; instance_type?: string | undefined; volume_gb?: number | undefined; ami_id?: string | undefined; subnet_id?: string | undefined; key_pair_name?: string | undefined; assign_public_ip?: boolean | undefined; use_public_ip?: boolean | undefined; security_group_ids?: string[] | undefined; user_data?: string | undefined; port?: number | undefined; use_https?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { action: "create" | "update"; config?: { periphery_public_key?: string | undefined; address?: string | undefined; insecure_tls?: boolean | undefined; region?: string | undefined; passkey?: string | undefined; server_id?: string | undefined; builder_type?: "Server" | "Url" | "Aws" | undefined; instance_type?: string | undefined; volume_gb?: number | undefined; ami_id?: string | undefined; subnet_id?: string | undefined; key_pair_name?: string | undefined; assign_public_ip?: boolean | undefined; use_public_ip?: boolean | undefined; security_group_ids?: string[] | undefined; user_data?: string | undefined; port?: number | undefined; use_https?: boolean | undefined; } | undefined; builder?: string | undefined; name?: string | undefined; }, { action: "create" | "update"; config?: { periphery_public_key?: string | undefined; address?: string | undefined; insecure_tls?: boolean | undefined; region?: string | undefined; passkey?: string | undefined; server_id?: string | undefined; builder_type?: "Server" | "Url" | "Aws" | undefined; instance_type?: string | undefined; volume_gb?: number | undefined; ami_id?: string | undefined; subnet_id?: string | undefined; key_pair_name?: string | undefined; assign_public_ip?: boolean | undefined; use_public_ip?: boolean | undefined; security_group_ids?: string[] | undefined; user_data?: string | undefined; port?: number | undefined; use_https?: boolean | undefined; } | undefined; builder?: string | undefined; name?: string | undefined; }>; export declare const builderCopyInputSchema: z.ZodObject<{ name: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; }, { id: string; name: string; }>; export declare const builderRenameInputSchema: z.ZodObject<{ builder: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { builder: string; name: string; }, { builder: string; name: string; }>;