import { SecretsConfig, ServiceConfig, DeletePolicy } from "./types";
export declare class ConfigManager {
    private config;
    private configPath;
    constructor(configPath?: string);
    private loadConfig;
    private validateConfig;
    private validateDeletePolicy;
    getConfig(): SecretsConfig;
    getServiceAccountPath(environment: "staging" | "production"): string;
    getProjectId(environment: "staging" | "production"): string;
    getServices(): ServiceConfig[];
    getServiceByName(name: string): ServiceConfig | undefined;
    getServiceNames(): string[];
    getDeletePolicy(): DeletePolicy;
    static generateTemplate(outputPath?: string): void;
}
//# sourceMappingURL=ConfigManager.d.ts.map