export type AuthResponse = {
    verificationResult: VerificationResult;
    plugin: string;
    output: unknown;
};
/**
 * TODO: A result of a proof verification.
 */
type VerificationResult = {
    __tag: 'success';
    output: unknown;
} | {
    __tag: 'failed';
    error: string;
};
export default class AuthMapper {
    requestAuth(authRequestBody: any): Promise<AuthResponse>;
}
export {};
