import { ResourceBase } from "../../resource";
import { Value, MapOf } from "../../data-types";
export declare class VpcConfiguration {
    VpcId?: Value<string>;
    constructor(properties: VpcConfiguration);
}
export declare class PublicAccessBlockConfiguration {
    BlockPublicAcls?: Value<boolean>;
    IgnorePublicAcls?: Value<boolean>;
    BlockPublicPolicy?: Value<boolean>;
    RestrictPublicBuckets?: Value<boolean>;
    constructor(properties: PublicAccessBlockConfiguration);
}
export interface AccessPointProperties {
    Name?: Value<string>;
    Bucket: Value<string>;
    VpcConfiguration?: VpcConfiguration;
    PublicAccessBlockConfiguration?: PublicAccessBlockConfiguration;
    Policy?: MapOf<any>;
    PolicyStatus?: MapOf<any>;
    NetworkOrigin?: Value<string>;
    CreationDate?: Value<string>;
}
export default class Inner_AccessPoint extends ResourceBase<AccessPointProperties> {
    static VpcConfiguration: typeof VpcConfiguration;
    static PublicAccessBlockConfiguration: typeof PublicAccessBlockConfiguration;
    constructor(properties: AccessPointProperties);
}
