import { z } from 'zod'; export declare const ProjectClusterJsonSchema: z.ZodObject<{ cluster_id: z.ZodString; project_id: z.ZodString; org_id: z.ZodString; cloud_url: z.ZodString; activated_at: z.ZodString; }, "strip", z.ZodTypeAny, { cluster_id: string; project_id: string; org_id: string; cloud_url: string; activated_at: string; }, { cluster_id: string; project_id: string; org_id: string; cloud_url: string; activated_at: string; }>; export declare const ClusterRegistryEntrySchema: z.ZodObject<{ clusterId: z.ZodString; projectId: z.ZodString; orgId: z.ZodString; cloudUrl: z.ZodString; path: z.ZodString; activatedAt: z.ZodString; status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { path: string; projectId: string; clusterId: string; orgId: string; cloudUrl: string; activatedAt: string; status?: "running" | "stopped" | "unknown" | undefined; }, { path: string; projectId: string; clusterId: string; orgId: string; cloudUrl: string; activatedAt: string; status?: "running" | "stopped" | "unknown" | undefined; }>; export declare const ClusterRegistrySchema: z.ZodObject<{ version: z.ZodLiteral<1>; clusters: z.ZodArray>; }, "strip", z.ZodTypeAny, { path: string; projectId: string; clusterId: string; orgId: string; cloudUrl: string; activatedAt: string; status?: "running" | "stopped" | "unknown" | undefined; }, { path: string; projectId: string; clusterId: string; orgId: string; cloudUrl: string; activatedAt: string; status?: "running" | "stopped" | "unknown" | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { version: 1; clusters: { path: string; projectId: string; clusterId: string; orgId: string; cloudUrl: string; activatedAt: string; status?: "running" | "stopped" | "unknown" | undefined; }[]; }, { version: 1; clusters: { path: string; projectId: string; clusterId: string; orgId: string; cloudUrl: string; activatedAt: string; status?: "running" | "stopped" | "unknown" | undefined; }[]; }>; export type ProjectClusterJson = z.infer; export type ClusterRegistryEntry = z.infer; export type ClusterRegistry = z.infer; export interface ClusterContext { clusterId: string; projectId: string; orgId: string; cloudUrl: string; generacyDir: string; projectDir: string; } export declare function getClusterContext(options?: { startDir?: string; clusterId?: string; }): Promise; //# sourceMappingURL=cluster-context.d.ts.map