import type { NonEmptyString } from "../../../common/CustomTypes/NonEmptyString";
import type { AwsResourceCommon } from "../common";
import type { CloudFormationValue } from "../IntrinsicFunctions";
import type { SecurityGroupEgressCommonProperties } from "./common";
export interface SecurityGroupIngressProperties extends SecurityGroupEgressCommonProperties {
    SourcePrefixListId?: NonEmptyString;
    SourceSecurityGroupId?: CloudFormationValue;
    SourceSecurityGroupName?: NonEmptyString;
    SourceSecurityGroupOwnerId?: NonEmptyString;
}
export declare type SecurityGroupIngressType = 'AWS::EC2::SecurityGroupIngress';
export interface SecurityGroupIngress extends AwsResourceCommon {
    Type: SecurityGroupIngressType;
    Properties: SecurityGroupIngressProperties;
}
