import type { DeploymentDriver, DeploymentTarget, InstanceConfig } from "../types.js"; type ContainerRuntimeName = "docker" | "podman"; interface ComposeRuntime { command: string; name: ContainerRuntimeName; } export declare const drivers: Record; export declare function readReplicaCounts(stdout: string): { ready: number; desired: number; }; /** * A Service may own several EndpointSlices (one per address family, and more * once it grows), so readiness is grouped by service name: a Service is ready * when any of its slices carries a ready endpoint. */ export declare function unreadyEndpoints(stdout: string): string[]; export declare function ensureComposeProject(cwd: string, options: { mode?: "standard" | "demo"; database?: "sqlite" | "postgres"; storage?: "local" | "s3"; kms?: "db" | "vault"; publicUrl?: string; authClientId?: string; authClientSecret?: string; demoTenant?: boolean; noClient?: boolean; force?: boolean; reset?: boolean; imageTagOverride?: string; }): Promise; export declare function demoProjectExists(cwd: string): Promise; export declare function unsupportedCommand(command: string, target: DeploymentTarget): string; export declare function resolveComposeRuntime(env: NodeJS.ProcessEnv): Promise; export {}; //# sourceMappingURL=deployment-drivers.d.ts.map