import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Use this data source to access information about the Private Link Resource supported by the Web Pubsub Resource.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const testResourceGroup = new azure.core.ResourceGroup("test", {
 *     name: "terraform-webpubsub",
 *     location: "east us",
 * });
 * const testService = new azure.webpubsub.Service("test", {
 *     name: "tfex-webpubsub",
 *     location: testResourceGroup.location,
 *     resourceGroupName: testResourceGroup.name,
 *     sku: "Standard_S1",
 *     capacity: 1,
 * });
 * const test = azure.webpubsub.getPrivateLinkResourceOutput({
 *     webPubsubId: testService.id,
 * });
 * ```
 *
 * ## API Providers
 *
 * <!-- This section is generated, changes will be overwritten -->
 * This data source uses the following Azure API Providers:
 *
 * * `Microsoft.SignalRService` - 2024-03-01
 */
export declare function getPrivateLinkResource(args: GetPrivateLinkResourceArgs, opts?: pulumi.InvokeOptions): Promise<GetPrivateLinkResourceResult>;
/**
 * A collection of arguments for invoking getPrivateLinkResource.
 */
export interface GetPrivateLinkResourceArgs {
    /**
     * The ID of an existing Web Pubsub Resource which Private Link Resource should be retrieved for.
     */
    webPubsubId: string;
}
/**
 * A collection of values returned by getPrivateLinkResource.
 */
export interface GetPrivateLinkResourceResult {
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * A `sharedPrivateLinkResourceTypes` block as defined below.
     */
    readonly sharedPrivateLinkResourceTypes: outputs.webpubsub.GetPrivateLinkResourceSharedPrivateLinkResourceType[];
    readonly webPubsubId: string;
}
/**
 * Use this data source to access information about the Private Link Resource supported by the Web Pubsub Resource.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const testResourceGroup = new azure.core.ResourceGroup("test", {
 *     name: "terraform-webpubsub",
 *     location: "east us",
 * });
 * const testService = new azure.webpubsub.Service("test", {
 *     name: "tfex-webpubsub",
 *     location: testResourceGroup.location,
 *     resourceGroupName: testResourceGroup.name,
 *     sku: "Standard_S1",
 *     capacity: 1,
 * });
 * const test = azure.webpubsub.getPrivateLinkResourceOutput({
 *     webPubsubId: testService.id,
 * });
 * ```
 *
 * ## API Providers
 *
 * <!-- This section is generated, changes will be overwritten -->
 * This data source uses the following Azure API Providers:
 *
 * * `Microsoft.SignalRService` - 2024-03-01
 */
export declare function getPrivateLinkResourceOutput(args: GetPrivateLinkResourceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPrivateLinkResourceResult>;
/**
 * A collection of arguments for invoking getPrivateLinkResource.
 */
export interface GetPrivateLinkResourceOutputArgs {
    /**
     * The ID of an existing Web Pubsub Resource which Private Link Resource should be retrieved for.
     */
    webPubsubId: pulumi.Input<string>;
}
//# sourceMappingURL=getPrivateLinkResource.d.ts.map