import { z } from 'zod'; import { type APIClient } from '@agentuity/api'; export declare const DeploymentMetadataSchema: z.ZodObject<{ git: z.ZodOptional; commit: z.ZodOptional; message: z.ZodOptional; branch: z.ZodOptional; tags: z.ZodOptional>; pr: z.ZodOptional; provider: z.ZodOptional; trigger: z.ZodOptional; url: z.ZodOptional; buildUrl: z.ZodOptional; event: z.ZodOptional; pull_request: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; build: z.ZodOptional; agentuity: z.ZodOptional; arch: z.ZodOptional; platform: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const DeploymentSchema: z.ZodObject<{ id: z.ZodString; state: z.ZodOptional; message: z.ZodOptional>; tags: z.ZodArray; active: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodOptional>; metadata: z.ZodOptional; commit: z.ZodOptional; message: z.ZodOptional; branch: z.ZodOptional; tags: z.ZodOptional>; pr: z.ZodOptional; provider: z.ZodOptional; trigger: z.ZodOptional; url: z.ZodOptional; buildUrl: z.ZodOptional; event: z.ZodOptional; pull_request: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; build: z.ZodOptional; agentuity: z.ZodOptional; arch: z.ZodOptional; platform: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; customDomains: z.ZodOptional>>; cloudRegion: z.ZodOptional>; resourceDb: z.ZodOptional>; resourceStorage: z.ZodOptional>; deploymentLogsURL: z.ZodOptional>; buildLogsURL: z.ZodOptional>; dnsRecords: z.ZodOptional>; }, z.core.$strip>; export declare const DeploymentListResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray; message: z.ZodOptional>; tags: z.ZodArray; active: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodOptional>; metadata: z.ZodOptional; commit: z.ZodOptional; message: z.ZodOptional; branch: z.ZodOptional; tags: z.ZodOptional>; pr: z.ZodOptional; provider: z.ZodOptional; trigger: z.ZodOptional; url: z.ZodOptional; buildUrl: z.ZodOptional; event: z.ZodOptional; pull_request: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; build: z.ZodOptional; agentuity: z.ZodOptional; arch: z.ZodOptional; platform: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; customDomains: z.ZodOptional>>; cloudRegion: z.ZodOptional>; resourceDb: z.ZodOptional>; resourceStorage: z.ZodOptional>; deploymentLogsURL: z.ZodOptional>; buildLogsURL: z.ZodOptional>; dnsRecords: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>], "success">; export declare const DeploymentGetResponseSchema: 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; state: z.ZodOptional; message: z.ZodOptional>; tags: z.ZodArray; active: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodOptional>; metadata: z.ZodOptional; commit: z.ZodOptional; message: z.ZodOptional; branch: z.ZodOptional; tags: z.ZodOptional>; pr: z.ZodOptional; provider: z.ZodOptional; trigger: z.ZodOptional; url: z.ZodOptional; buildUrl: z.ZodOptional; event: z.ZodOptional; pull_request: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; build: z.ZodOptional; agentuity: z.ZodOptional; arch: z.ZodOptional; platform: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; customDomains: z.ZodOptional>>; cloudRegion: z.ZodOptional>; resourceDb: z.ZodOptional>; resourceStorage: z.ZodOptional>; deploymentLogsURL: z.ZodOptional>; buildLogsURL: z.ZodOptional>; dnsRecords: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "success">; export declare const DeploymentActionResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>], "success">; export type DeploymentInfo = z.infer; export declare function projectDeploymentList(client: APIClient, projectId: string, limit?: number, options?: { orgId?: string; }): Promise; export declare function projectDeploymentGet(client: APIClient, projectId: string, deploymentId: string): Promise; export declare const DeploymentLookupSchema: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; orgId: z.ZodString; cloudRegion: z.ZodOptional>; state: z.ZodOptional>; active: z.ZodBoolean; }, z.core.$strip>; export declare const DeploymentLookupResponseSchema: 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; projectId: z.ZodString; orgId: z.ZodString; cloudRegion: z.ZodOptional>; state: z.ZodOptional>; active: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>], "success">; export type DeploymentLookup = z.infer; /** * Get deployment info by ID only (without requiring project ID). * Useful for looking up region/project info for a deployment. */ export declare function deploymentGet(client: APIClient, deploymentId: string): Promise; export declare function projectDeploymentDelete(client: APIClient, projectId: string, deploymentId: string): Promise; export declare function projectDeploymentRollback(client: APIClient, projectId: string, deploymentId: string): Promise; export declare function projectDeploymentUndeploy(client: APIClient, projectId: string): Promise; export declare const DeploymentLogSchema: z.ZodObject<{ body: z.ZodString; severity: z.ZodString; timestamp: z.ZodString; spanId: z.ZodString; traceId: z.ZodString; serviceName: z.ZodString; }, z.core.$strip>; export declare const DeploymentLogsResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray>; }, z.core.$strip>], "success">; export type DeploymentLog = z.infer; export declare function projectDeploymentLogs(client: APIClient, projectId: string, deploymentId: string, limit?: number): Promise; //# sourceMappingURL=deployment.d.ts.map