import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
 * PeeringGroupPeer represents the link between two PeeringGroups
 */
export declare function getPeeringGroupPeer(args?: GetPeeringGroupPeerArgs, opts?: pulumi.InvokeOptions): Promise<GetPeeringGroupPeerResult>;
/**
 * A collection of arguments for invoking getPeeringGroupPeer.
 */
export interface GetPeeringGroupPeerArgs {
    /**
     * Group ID from which the link will originate.
     */
    groupId?: string;
    /**
     * Unique identifier of the Attachment.
     */
    id?: string;
    /**
     * Peering Group ID to which Group ID will link.
     */
    peersWithGroupId?: string;
}
/**
 * A collection of values returned by getPeeringGroupPeer.
 */
export interface GetPeeringGroupPeerResult {
    /**
     * Group ID from which the link will originate.
     */
    readonly groupId?: string;
    /**
     * Unique identifier of the Attachment.
     */
    readonly id?: string;
    /**
     * a list of strings of ids of data sources that match the given arguments.
     */
    readonly ids: string[];
    /**
     * A list where each element has the following attributes:
     */
    readonly peeringGroupPeers: outputs.GetPeeringGroupPeerPeeringGroupPeer[];
    /**
     * Peering Group ID to which Group ID will link.
     */
    readonly peersWithGroupId?: string;
}
/**
 * PeeringGroupPeer represents the link between two PeeringGroups
 */
export declare function getPeeringGroupPeerOutput(args?: GetPeeringGroupPeerOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPeeringGroupPeerResult>;
/**
 * A collection of arguments for invoking getPeeringGroupPeer.
 */
export interface GetPeeringGroupPeerOutputArgs {
    /**
     * Group ID from which the link will originate.
     */
    groupId?: pulumi.Input<string | undefined>;
    /**
     * Unique identifier of the Attachment.
     */
    id?: pulumi.Input<string | undefined>;
    /**
     * Peering Group ID to which Group ID will link.
     */
    peersWithGroupId?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getPeeringGroupPeer.d.ts.map