import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Egress { CidrIp?: Value; CidrIpv6?: Value; Description?: Value; DestinationPrefixListId?: Value; DestinationSecurityGroupId?: Value; FromPort?: Value; IpProtocol: Value; ToPort?: Value; constructor(properties: Egress); } export declare class Ingress { CidrIp?: Value; CidrIpv6?: Value; Description?: Value; FromPort?: Value; IpProtocol: Value; SourcePrefixListId?: Value; SourceSecurityGroupId?: Value; SourceSecurityGroupName?: Value; SourceSecurityGroupOwnerId?: Value; ToPort?: Value; constructor(properties: Ingress); } export interface SecurityGroupProperties { GroupDescription: Value; GroupName?: Value; SecurityGroupEgress?: List; SecurityGroupIngress?: List; Tags?: List; VpcId?: Value; } export default class SecurityGroup extends ResourceBase { static Egress: typeof Egress; static Ingress: typeof Ingress; constructor(properties: SecurityGroupProperties); }