import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Describes a VPN concentrator.
 */
export declare function getVpnConcentrator(args: GetVpnConcentratorArgs, opts?: pulumi.InvokeOptions): Promise<GetVpnConcentratorResult>;
export interface GetVpnConcentratorArgs {
    /**
     * The ID of the VPN concentrator to associate with the VPN connection.
     */
    vpnConcentratorId: string;
}
export interface GetVpnConcentratorResult {
    /**
     * Any tags assigned to the VPN concentrator.
     */
    readonly tags?: outputs.Tag[];
    /**
     * The ID of the transit gateway attachment for the VPN concentrator.
     */
    readonly transitGatewayAttachmentId?: string;
    /**
     * The ID of the VPN concentrator to associate with the VPN connection.
     */
    readonly vpnConcentratorId?: string;
}
/**
 * Describes a VPN concentrator.
 */
export declare function getVpnConcentratorOutput(args: GetVpnConcentratorOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetVpnConcentratorResult>;
export interface GetVpnConcentratorOutputArgs {
    /**
     * The ID of the VPN concentrator to associate with the VPN connection.
     */
    vpnConcentratorId: pulumi.Input<string>;
}
