import * as pulumi from "@pulumi/pulumi";
/**
 * Get OAuth2 provider config
 */
export declare function getProviderOauth2Config(args?: GetProviderOauth2ConfigArgs, opts?: pulumi.InvokeOptions): Promise<GetProviderOauth2ConfigResult>;
/**
 * A collection of arguments for invoking getProviderOauth2Config.
 */
export interface GetProviderOauth2ConfigArgs {
    /**
     * Find provider by name
     */
    name?: string;
    /**
     * Find provider by ID
     */
    providerId?: number;
}
/**
 * A collection of values returned by getProviderOauth2Config.
 */
export interface GetProviderOauth2ConfigResult {
    /**
     * Generated.
     */
    readonly authorizeUrl: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * Generated.
     */
    readonly issuerUrl: string;
    /**
     * Generated.
     */
    readonly jwksUrl: string;
    /**
     * Generated.
     */
    readonly logoutUrl: string;
    /**
     * Find provider by name
     */
    readonly name?: string;
    /**
     * Find provider by ID
     */
    readonly providerId?: number;
    /**
     * Generated.
     */
    readonly providerInfoUrl: string;
    /**
     * Generated.
     */
    readonly tokenUrl: string;
    /**
     * Generated.
     */
    readonly userInfoUrl: string;
}
/**
 * Get OAuth2 provider config
 */
export declare function getProviderOauth2ConfigOutput(args?: GetProviderOauth2ConfigOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetProviderOauth2ConfigResult>;
/**
 * A collection of arguments for invoking getProviderOauth2Config.
 */
export interface GetProviderOauth2ConfigOutputArgs {
    /**
     * Find provider by name
     */
    name?: pulumi.Input<string>;
    /**
     * Find provider by ID
     */
    providerId?: pulumi.Input<number>;
}
