import * as core from "@terrascript/core";
export interface VersioningConfigurationArgs extends core.SchemaArgs {
    mfaDelete?: string | core.StringOut;
    status: string | core.StringOut;
}
export declare class VersioningConfiguration extends core.Schema<VersioningConfigurationArgs> {
    mfaDelete?: string | core.StringOut;
    status: string | core.StringOut;
}
export interface BucketVersioningArgs extends core.ResourceArgs {
    bucket: string | core.StringOut;
    expectedBucketOwner?: string | core.StringOut;
    mfa?: string | core.StringOut;
    versioningConfiguration: VersioningConfiguration;
}
export declare class BucketVersioning extends core.Resource<BucketVersioningArgs> {
    bucket: string | core.StringOut;
    expectedBucketOwner?: string | core.StringOut;
    id: string | core.StringOut;
    mfa?: string | core.StringOut;
    versioningConfiguration: VersioningConfiguration;
    constructor(name: string, args?: BucketVersioningArgs);
    getNamespace(): string;
}
//# sourceMappingURL=bucket_versioning.d.ts.map