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 configDirectoryName = "config"; export declare const demoConfigDirectory = "config/demo"; type ComposeMode = "standard" | "demo"; export type ComposeDatabase = "sqlite" | "postgres"; export type ComposeStorage = "local" | "s3"; export type ComposeKms = "db" | "vault"; interface ComposeEnvOptions { mode: ComposeMode; imageTagOverride?: string; database?: ComposeDatabase; storage?: ComposeStorage; kms?: ComposeKms; publicUrl?: string; authClientId?: string; authClientSecret?: string; } export declare function createComposeEnv(options: ComposeEnvOptions): string; export declare function createGlobalKmsConfig(kms: ComposeKms): string; export declare function resolveImageTag(imageTagOverride?: string): string; export declare function createComposeFile(): Promise; export declare function createNoClientComposeOverride(): string; export declare function copyBundledDemoConfig(targetDirectory: string, force: boolean): Promise; export declare function hasFiles(directory: string): Promise; export {}; //# sourceMappingURL=compose-project.d.ts.map