export type SopsSecretsManagerEncoding = 'string' | 'json';
export type SopsSecretsManagerFileType = 'yaml' | 'json';
export interface SopsSecretsManagerMapping {
    path: Array<string>;
    encoding?: SopsSecretsManagerEncoding;
}
export interface SopsSecretsManagerMappings {
    [key: string]: SopsSecretsManagerMapping;
}
export interface SopsSecretsManagerBaseProps {
    readonly secret?: unknown;
    readonly secretName?: string;
    readonly asset?: unknown;
    readonly path?: string;
    readonly kmsKey?: unknown;
    readonly mappings?: SopsSecretsManagerMappings;
    readonly wholeFile?: boolean;
    readonly singleValueMapping?: SopsSecretsManagerMapping;
    readonly fileType?: SopsSecretsManagerFileType;
}
export declare const providerId = "com.isotoma.cdk.custom-resources.sops-secrets-manager";
export declare const providerLogicalId = "sops-secrets-manager-provider";
export declare const providerFunctionLogicalId = "sops-secrets-manager-event";
export declare const providerCodePath: string;
export declare const providerHandler = "index.onEvent";
export declare const providerTimoutMinutes = 5;
interface PolicyStatement {
    resources: Array<string>;
    actions: Array<string>;
}
export declare const providerPolicyStatements: Array<PolicyStatement>;
export {};
