import * as kms from 'aws-cdk-lib/aws-kms';
import * as s3Assets from 'aws-cdk-lib/aws-s3-assets';
import * as secretsManager from 'aws-cdk-lib/aws-secretsmanager';
import * as constructs from 'constructs';
import * as common from './common';
export * from './common';
export interface SopsSecretsManagerProps extends common.SopsSecretsManagerBaseProps {
    readonly secret?: secretsManager.Secret | secretsManager.ISecret;
    readonly asset?: s3Assets.Asset;
    readonly kmsKey?: kms.IKey;
}
export declare class SopsSecretsManager extends constructs.Construct {
    readonly secret: secretsManager.Secret | undefined;
    readonly secretArn: string;
    readonly asset: s3Assets.Asset;
    constructor(scope: constructs.Construct, id: string, props: SopsSecretsManagerProps);
    getAsset(asset?: s3Assets.Asset, secretFilePath?: string): s3Assets.Asset;
}
