import * as pulumi from "@pulumi/pulumi";
/**
 * Gets information about the current configuration that Scaleway provider is using.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as scaleway from "@pulumiverse/scaleway";
 *
 * // Get configuration information
 * const main = scaleway.getConfig({});
 * ```
 */
export declare function getConfig(opts?: pulumi.InvokeOptions): Promise<GetConfigResult>;
/**
 * A collection of values returned by getConfig.
 */
export interface GetConfigResult {
    readonly accessKey: string;
    readonly accessKeySource: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly organizationId: string;
    readonly organizationIdSource: string;
    readonly projectId: string;
    readonly projectIdSource: string;
    readonly region: string;
    readonly regionSource: string;
    readonly secretKey: string;
    readonly secretKeySource: string;
    readonly zone: string;
    readonly zoneSource: string;
}
/**
 * Gets information about the current configuration that Scaleway provider is using.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as scaleway from "@pulumiverse/scaleway";
 *
 * // Get configuration information
 * const main = scaleway.getConfig({});
 * ```
 */
export declare function getConfigOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetConfigResult>;
//# sourceMappingURL=getConfig.d.ts.map