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