import type { AwsResourceCommon } from "../../common";
import type { CloudFormationValue } from "../../IntrinsicFunctions";
export declare type DBProxyTargetGroupType = 'AWS::RDS::DBProxyTargetGroup';
export interface DBProxyTargetGroup extends AwsResourceCommon {
    Type: DBProxyTargetGroupType;
    Properties: DBProxyTargetGroupProperties;
}
export interface DBProxyTargetGroupProperties {
    ConnectionPoolConfigurationInfo?: ConnectionPoolConfigurationInfoFormat;
    DBClusterIdentifiers?: [CloudFormationValue, ...CloudFormationValue[]];
    DBInstanceIdentifiers?: [CloudFormationValue, ...CloudFormationValue[]];
    DBProxyName: CloudFormationValue;
    TargetGroupName: 'default';
}
export interface ConnectionPoolConfigurationInfoFormat {
    ConnectionBorrowTimeout?: number;
    InitQuery?: string;
    MaxConnectionsPercent?: number;
    MaxIdleConnectionsPercent?: number;
    SessionPinningFilters?: string[];
}
