import { Request, ResponseToolkit } from 'hapi'; import { Provider } from './provider'; export interface LinkSuccess { provider: Provider; data: any; } export interface LinkError { provider: Provider; error: any; } export declare class OAuthHandler { onLink(res: LinkSuccess, h: ResponseToolkit): Promise; onError(res: LinkError, h: ResponseToolkit): Promise; preAuthUrl(query: any, provider: Provider, request: Request): Promise; }