type ComposeBuildOptions = {
    noCache?: boolean;
    pull?: boolean;
};
type ComposeUpOptions = {
    detach?: boolean;
    removeOrphans?: boolean;
};
type ComposeDownOptions = {
    volumes?: boolean;
    removeOrphans?: boolean;
};
export declare const ContainerComposeLifecycle: Readonly<{
    normalizeAction<const Allowed extends readonly string[]>(raw: string | undefined, allowed: Allowed, usageMessage: string): Allowed[number];
    runBuild(composePath: string, options: ComposeBuildOptions, logMessage: string): Promise<void>;
    runUp(composePath: string, options: ComposeUpOptions, logMessage: string): Promise<void>;
    runDown(composePath: string, options: ComposeDownOptions, logMessage: string): Promise<void>;
}>;
export {};
//# sourceMappingURL=ContainerComposeLifecycle.d.ts.map