export declare const defaultComposeFileName = "eudiplo.compose.yaml";
export declare const defaultComposeOverrideFileName = "eudiplo.compose.override.yaml";
export declare const defaultEnvFileName = ".eudiplo.env";
export declare const demoComposeFileName = "eudiplo.demo.compose.yaml";
export declare const demoEnvFileName = ".eudiplo.demo.env";
export declare const demoConfigDirectory = ".eudiplo/demo-config";
type ComposeMode = "standard" | "demo";
interface ComposeEnvOptions {
    mode: ComposeMode;
    cliVersion: string;
    imageTagOverride?: string;
}
export declare function createComposeEnv(options: ComposeEnvOptions): string;
export declare function resolveImageTag(cliVersion: string, imageTagOverride?: string): string;
export declare function createComposeFile(): Promise<string>;
export declare function createNoClientComposeOverride(): string;
export declare function copyBundledDemoConfig(targetDirectory: string, force: boolean): Promise<void>;
export declare function hasFiles(directory: string): Promise<boolean>;
export {};
//# sourceMappingURL=compose-template.d.ts.map