import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
 * Resource Type definition for AWS::RTBFabric::ResponderGateway Resource Type
 */
export declare function getResponderGateway(args: GetResponderGatewayArgs, opts?: pulumi.InvokeOptions): Promise<GetResponderGatewayResult>;
export interface GetResponderGatewayArgs {
    arn: string;
}
export interface GetResponderGatewayResult {
    readonly acmCertificateArn?: string;
    readonly arn?: string;
    readonly certificateAssociationStatus?: enums.rtbfabric.ResponderGatewayCertificateAssociationStatus;
    readonly createdTimestamp?: string;
    /**
     * An optional description for the responder gateway.
     */
    readonly description?: string;
    /**
     * The domain name for the responder gateway.
     */
    readonly domainName?: string;
    readonly externalInboundEndpoint?: string;
    readonly gatewayId?: string;
    readonly gatewayType?: enums.rtbfabric.ResponderGatewayGatewayType;
    readonly listenerConfig?: outputs.rtbfabric.ResponderGatewayListenerConfig;
    /**
     * The configuration for the managed endpoint.
     */
    readonly managedEndpointConfiguration?: outputs.rtbfabric.ResponderGatewayManagedEndpointConfiguration;
    /**
     * The networking port to use.
     */
    readonly port?: number;
    /**
     * The networking protocol to use.
     */
    readonly protocol?: enums.rtbfabric.ResponderGatewayProtocol;
    readonly responderGatewayStatus?: enums.rtbfabric.ResponderGatewayStatus;
    /**
     * The unique identifiers of the security groups.
     */
    readonly securityGroupIds?: string[];
    /**
     * The unique identifiers of the subnets.
     */
    readonly subnetIds?: string[];
    /**
     * A map of the key-value pairs of the tag or tags to assign to the resource.
     */
    readonly tags?: outputs.Tag[];
    /**
     * The configuration of the trust store.
     */
    readonly trustStoreConfiguration?: outputs.rtbfabric.ResponderGatewayTrustStoreConfiguration;
    readonly updatedTimestamp?: string;
    /**
     * The unique identifier of the Virtual Private Cloud (VPC).
     */
    readonly vpcId?: string;
}
/**
 * Resource Type definition for AWS::RTBFabric::ResponderGateway Resource Type
 */
export declare function getResponderGatewayOutput(args: GetResponderGatewayOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetResponderGatewayResult>;
export interface GetResponderGatewayOutputArgs {
    arn: pulumi.Input<string>;
}
