import { Config } from '@backstage/config';
import { AuthProviderRouteHandlers, AuthResolverContext, ProfileTransform, SignInResolver } from '../types';
import { ProxyAuthenticator } from './types';
/** @public */
export interface ProxyAuthRouteHandlersOptions<TResult> {
    authenticator: ProxyAuthenticator<any, TResult, unknown>;
    config: Config;
    resolverContext: AuthResolverContext;
    signInResolver: SignInResolver<TResult>;
    profileTransform?: ProfileTransform<TResult>;
}
/** @public */
export declare function createProxyAuthRouteHandlers<TResult>(options: ProxyAuthRouteHandlersOptions<TResult>): AuthProviderRouteHandlers;
