import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Gets Topology of the underlying resources in the given Network Fabric instance.
 *
 * Uses Azure REST API version 2023-06-15.
 */
export declare function getNetworkFabricTopology(args: GetNetworkFabricTopologyArgs, opts?: pulumi.InvokeOptions): Promise<GetNetworkFabricTopologyResult>;
export interface GetNetworkFabricTopologyArgs {
    /**
     * Name of the Network Fabric.
     */
    networkFabricName: string;
    /**
     * The name of the resource group. The name is case insensitive.
     */
    resourceGroupName: string;
}
/**
 * The response of the action validate configuration.
 */
export interface GetNetworkFabricTopologyResult {
    /**
     * Gets the configuration state.
     */
    readonly configurationState: string;
    /**
     * The error object.
     */
    readonly error?: outputs.managednetworkfabric.ErrorDetailResponse;
    /**
     * URL for the details of the response.
     */
    readonly url?: string;
}
/**
 * Gets Topology of the underlying resources in the given Network Fabric instance.
 *
 * Uses Azure REST API version 2023-06-15.
 */
export declare function getNetworkFabricTopologyOutput(args: GetNetworkFabricTopologyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNetworkFabricTopologyResult>;
export interface GetNetworkFabricTopologyOutputArgs {
    /**
     * Name of the Network Fabric.
     */
    networkFabricName: pulumi.Input<string>;
    /**
     * The name of the resource group. The name is case insensitive.
     */
    resourceGroupName: pulumi.Input<string>;
}
