import { z } from 'zod'; import { APIClient } from '@agentuity/api'; export declare const MachineSchema: z.ZodObject<{ id: z.ZodString; instanceId: z.ZodOptional>; privateIPv4: z.ZodOptional>; availabilityZone: z.ZodOptional>; instanceType: z.ZodOptional>; instanceTags: z.ZodOptional>>; deploymentCount: z.ZodOptional; status: z.ZodString; provider: z.ZodString; region: z.ZodString; startedAt: z.ZodOptional>; stoppedAt: z.ZodOptional>; pausedAt: z.ZodOptional>; erroredAt: z.ZodOptional>; error: z.ZodOptional>; orgId: z.ZodOptional>; orgName: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodOptional>; metadata: z.ZodOptional>>; }, z.core.$strip>; export declare const MachineListResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray>; privateIPv4: z.ZodOptional>; availabilityZone: z.ZodOptional>; instanceType: z.ZodOptional>; instanceTags: z.ZodOptional>>; deploymentCount: z.ZodOptional; status: z.ZodString; provider: z.ZodString; region: z.ZodString; startedAt: z.ZodOptional>; stoppedAt: z.ZodOptional>; pausedAt: z.ZodOptional>; erroredAt: z.ZodOptional>; error: z.ZodOptional>; orgId: z.ZodOptional>; orgName: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodOptional>; metadata: z.ZodOptional>>; }, z.core.$strip>>; }, z.core.$strip>], "success">; export declare const MachineGetResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ id: z.ZodString; instanceId: z.ZodOptional>; privateIPv4: z.ZodOptional>; availabilityZone: z.ZodOptional>; instanceType: z.ZodOptional>; instanceTags: z.ZodOptional>>; deploymentCount: z.ZodOptional; status: z.ZodString; provider: z.ZodString; region: z.ZodString; startedAt: z.ZodOptional>; stoppedAt: z.ZodOptional>; pausedAt: z.ZodOptional>; erroredAt: z.ZodOptional>; error: z.ZodOptional>; orgId: z.ZodOptional>; orgName: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodOptional>; metadata: z.ZodOptional>>; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const MachineDeleteResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; }, z.core.$strip>], "success">; export type Machine = z.infer; export declare function machineList(client: APIClient, options?: { orgId?: string; }): Promise; export declare function machineGet(client: APIClient, machineId: string): Promise; export declare function machineDelete(client: APIClient, machineId: string): Promise; export declare const MachineDeploymentProjectSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; identifier: z.ZodString; domains: z.ZodArray; }, z.core.$strip>; export type MachineDeploymentProject = z.infer; export declare const MachineDeploymentResourcesSchema: z.ZodObject<{ cpuUnits: z.ZodNumber; memoryUnits: z.ZodNumber; diskUnits: z.ZodNumber; }, z.core.$strip>; export type MachineDeploymentResources = z.infer; export declare const MachineDeploymentSchema: z.ZodObject<{ id: z.ZodString; identifier: z.ZodOptional; state: z.ZodOptional; project: z.ZodOptional; }, z.core.$strip>>>; resources: z.ZodOptional>>; customDomains: z.ZodArray; paused: z.ZodBoolean; pausedDuration: z.ZodNumber; domainSuffix: z.ZodString; }, z.core.$strip>; export declare const MachineDeploymentsResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray; state: z.ZodOptional; project: z.ZodOptional; }, z.core.$strip>>>; resources: z.ZodOptional>>; customDomains: z.ZodArray; paused: z.ZodBoolean; pausedDuration: z.ZodNumber; domainSuffix: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>], "success">; export type MachineDeployment = z.infer; export declare function machineDeployments(client: APIClient, machineId: string): Promise; export declare const OrgAuthEnrollResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ orgId: z.ZodString; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare function orgAuthEnroll(client: APIClient, orgId: string, publicKey: string): Promise<{ orgId: string; }>; export declare const OrgAuthStatusResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ publicKey: z.ZodNullable; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare function orgAuthStatus(client: APIClient, orgId: string): Promise<{ publicKey: string | null; }>; export declare const OrgAuthUnenrollResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; }, z.core.$strip>], "success">; export declare function orgAuthUnenroll(client: APIClient, orgId: string): Promise; //# sourceMappingURL=machine.d.ts.map