import { z } from 'zod'; import { type APIClient } from '@agentuity/api'; export declare const ProjectListItemSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional>; orgId: z.ZodString; orgName: z.ZodString; cloudRegion: z.ZodOptional>; latestDeploymentId: z.ZodNullable; }, z.core.$strip>; export declare const ProjectListSchema: z.ZodArray>; orgId: z.ZodString; orgName: z.ZodString; cloudRegion: z.ZodOptional>; latestDeploymentId: z.ZodNullable; }, z.core.$strip>>; export declare const ProjectListResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodArray>; orgId: z.ZodString; orgName: z.ZodString; cloudRegion: z.ZodOptional>; latestDeploymentId: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>], "success">; export type ProjectListResponse = z.infer; export type ProjectList = z.infer; /** * List all projects * * @param client * @param hasDeployment if true, filter by projects with at least one deployment * @param limit maximum number of projects to return (default: 1000, max: 10000) * @returns */ export declare function projectList(client: APIClient, hasDeployment?: boolean, limit?: number): Promise; //# sourceMappingURL=list.d.ts.map