import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class EncryptionConfig {
    Resources?: List<Value<string>>;
    Provider?: Provider;
    constructor(properties: EncryptionConfig);
}
export declare class ResourcesVpcConfig {
    SecurityGroupIds?: List<Value<string>>;
    SubnetIds: List<Value<string>>;
    constructor(properties: ResourcesVpcConfig);
}
export declare class Provider {
    KeyArn?: Value<string>;
    constructor(properties: Provider);
}
export interface ClusterProperties {
    Version?: Value<string>;
    EncryptionConfig?: List<EncryptionConfig>;
    RoleArn: Value<string>;
    ResourcesVpcConfig: ResourcesVpcConfig;
    Name?: Value<string>;
}
export default class Inner_Cluster extends ResourceBase<ClusterProperties> {
    static EncryptionConfig: typeof EncryptionConfig;
    static ResourcesVpcConfig: typeof ResourcesVpcConfig;
    static Provider: typeof Provider;
    constructor(properties: ClusterProperties);
}
