import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * Fetches Private Data source Connect networks from Grafana Cloud.
 *
 * * [Official documentation](https://grafana.com/docs/grafana-cloud/security-and-account-management/authentication-and-permissions/access-policies/)
 * * [API documentation](https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-access-policies)
 *
 * Required access policy scopes:
 *
 * * accesspolicies:read
 */
export declare function getPrivateDataSourceConnectNetworks(args?: GetPrivateDataSourceConnectNetworksArgs, opts?: pulumi.InvokeOptions): Promise<GetPrivateDataSourceConnectNetworksResult>;
/**
 * A collection of arguments for invoking getPrivateDataSourceConnectNetworks.
 */
export interface GetPrivateDataSourceConnectNetworksArgs {
    nameFilter?: string;
    regionFilter?: string;
}
/**
 * A collection of values returned by getPrivateDataSourceConnectNetworks.
 */
export interface GetPrivateDataSourceConnectNetworksResult {
    /**
     * The ID of this datasource. This is an internal identifier used by the provider to track this datasource.
     */
    readonly id: string;
    readonly nameFilter?: string;
    readonly privateDataSourceConnectNetworks: outputs.cloud.GetPrivateDataSourceConnectNetworksPrivateDataSourceConnectNetwork[];
    readonly regionFilter?: string;
}
/**
 * Fetches Private Data source Connect networks from Grafana Cloud.
 *
 * * [Official documentation](https://grafana.com/docs/grafana-cloud/security-and-account-management/authentication-and-permissions/access-policies/)
 * * [API documentation](https://grafana.com/docs/grafana-cloud/developer-resources/api-reference/cloud-api/#list-access-policies)
 *
 * Required access policy scopes:
 *
 * * accesspolicies:read
 */
export declare function getPrivateDataSourceConnectNetworksOutput(args?: GetPrivateDataSourceConnectNetworksOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPrivateDataSourceConnectNetworksResult>;
/**
 * A collection of arguments for invoking getPrivateDataSourceConnectNetworks.
 */
export interface GetPrivateDataSourceConnectNetworksOutputArgs {
    nameFilter?: pulumi.Input<string>;
    regionFilter?: pulumi.Input<string>;
}
