import { SdmContext } from "../../../api/context/SdmContext";
import { GoalContainer, GoalContainerProviderSecret } from "./container";
interface Secrets {
    env: Array<{
        name: string;
        value: string;
    }>;
    files: Array<{
        mountPath: string;
        value: string;
        hostPath?: string;
    }>;
}
export declare function prepareSecrets(container: Pick<GoalContainer, "secrets">, ctx: SdmContext): Promise<Secrets>;
export declare function prepareProviderSecret(secret: GoalContainerProviderSecret, ctx: SdmContext, secrets: Secrets, envName?: string): Promise<string>;
export declare function prepareGenericProviderSecret(names: string[], ctx: SdmContext, secrets: Secrets, type: string, envName?: string): Promise<string>;
export declare function prepareDockerProviderSecret(names: string[], ctx: SdmContext, secrets: Secrets, envName?: string): Promise<string>;
export declare function prepareMavenProviderSecret(names: string[], ctx: SdmContext, secrets: Secrets, envName?: string): Promise<string>;
export declare function prepareNpmProviderSecret(names: string[], ctx: SdmContext, secrets: Secrets, envName?: string): Promise<string>;
export {};
//# sourceMappingURL=provider.d.ts.map