import { AuthError } from '../../errors/response-errors/auth.error';
import { BadRequestError } from '../../errors/response-errors/bad-request.error';
import type { TokenExchangeFailureReason } from './token-exchange.types';
export declare class TokenExchangeAuthError extends AuthError {
    readonly reason: TokenExchangeFailureReason;
    constructor(reason: TokenExchangeFailureReason, message: string);
}
export declare class TokenExchangeRequestError extends BadRequestError {
    readonly reason: TokenExchangeFailureReason;
    constructor(reason: TokenExchangeFailureReason, message: string);
}
