import { IResource } from "../../core";
import { Construct } from 'constructs';
/**
 * (experimental) Represents a UserPoolIdentityProvider.
 *
 * @experimental
 */
export interface IUserPoolIdentityProvider extends IResource {
    /**
     * (experimental) The primary identifier of this identity provider.
     *
     * @experimental
     * @attribute true
     */
    readonly providerName: string;
}
/**
 * (experimental) User pool third-party identity providers.
 *
 * @experimental
 */
export declare class UserPoolIdentityProvider {
    /**
     * (experimental) Import an existing UserPoolIdentityProvider.
     *
     * @experimental
     */
    static fromProviderName(scope: Construct, id: string, providerName: string): IUserPoolIdentityProvider;
    private constructor();
}
