import { ResourceBase, ResourceTag } from '../resource';
import { Value, List } from '../dataTypes';
export declare class AccessEndpoint {
    EndpointType: Value<string>;
    VpceId: Value<string>;
    constructor(properties: AccessEndpoint);
}
export declare class VpcConfig {
    SecurityGroupIds?: List<Value<string>>;
    SubnetIds?: List<Value<string>>;
    constructor(properties: VpcConfig);
}
export interface AppBlockBuilderProperties {
    Description?: Value<string>;
    Platform: Value<string>;
    VpcConfig: VpcConfig;
    AppBlockArns?: List<Value<string>>;
    EnableDefaultInternetAccess?: Value<boolean>;
    DisplayName?: Value<string>;
    IamRoleArn?: Value<string>;
    InstanceType: Value<string>;
    Tags?: List<ResourceTag>;
    Name: Value<string>;
    AccessEndpoints?: List<AccessEndpoint>;
}
export default class AppBlockBuilder extends ResourceBase<AppBlockBuilderProperties> {
    static AccessEndpoint: typeof AccessEndpoint;
    static VpcConfig: typeof VpcConfig;
    constructor(properties: AppBlockBuilderProperties);
}