import { SignInResolverFactory } from '../sign-in';
import { AuthProviderFactory, ProfileTransform, SignInResolver } from '../types';
import { ProxyAuthenticator } from './types';
/** @public */
export declare function createProxyAuthProviderFactory<TResult>(options: {
    authenticator: ProxyAuthenticator<unknown, TResult, unknown>;
    profileTransform?: ProfileTransform<TResult>;
    signInResolver?: SignInResolver<TResult>;
    signInResolverFactories?: Record<string, SignInResolverFactory>;
}): AuthProviderFactory;
