import * as core from "@terrascript/core";
export interface BucketPublicAccessBlockArgs extends core.ResourceArgs {
    blockPublicAcls?: boolean | core.BooleanOut;
    blockPublicPolicy?: boolean | core.BooleanOut;
    bucket: string | core.StringOut;
    ignorePublicAcls?: boolean | core.BooleanOut;
    restrictPublicBuckets?: boolean | core.BooleanOut;
}
export declare class BucketPublicAccessBlock extends core.Resource<BucketPublicAccessBlockArgs> {
    blockPublicAcls?: boolean | core.BooleanOut;
    blockPublicPolicy?: boolean | core.BooleanOut;
    bucket: string | core.StringOut;
    id: string | core.StringOut;
    ignorePublicAcls?: boolean | core.BooleanOut;
    restrictPublicBuckets?: boolean | core.BooleanOut;
    constructor(name: string, args?: BucketPublicAccessBlockArgs);
    getNamespace(): string;
}
//# sourceMappingURL=bucket_public_access_block.d.ts.map