import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
 * Resource Type definition for AWS::RTBFabric::RequesterGateway Resource Type.
 */
export declare function getRequesterGateway(args: GetRequesterGatewayArgs, opts?: pulumi.InvokeOptions): Promise<GetRequesterGatewayResult>;
export interface GetRequesterGatewayArgs {
    arn: string;
}
export interface GetRequesterGatewayResult {
    readonly activeLinksCount?: number;
    readonly arn?: string;
    readonly createdTimestamp?: string;
    /**
     * An optional description for the requester gateway.
     */
    readonly description?: string;
    readonly domainName?: string;
    readonly gatewayId?: string;
    readonly requesterGatewayStatus?: enums.rtbfabric.RequesterGatewayStatus;
    /**
     * 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[];
    readonly totalLinksCount?: number;
    readonly updatedTimestamp?: string;
    /**
     * The unique identifier of the Virtual Private Cloud (VPC).
     */
    readonly vpcId?: string;
}
/**
 * Resource Type definition for AWS::RTBFabric::RequesterGateway Resource Type.
 */
export declare function getRequesterGatewayOutput(args: GetRequesterGatewayOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetRequesterGatewayResult>;
export interface GetRequesterGatewayOutputArgs {
    arn: pulumi.Input<string>;
}
