import { DfnsError, DfnsErrorObject } from '../types';
export declare class TechnicalError extends Error implements DfnsError {
    private readonly httpStatus;
    private readonly shouldTriggerInvestigation;
    message: string;
    private constructor();
    static genericError(status: number, message: string): TechnicalError;
    static internalServerError(message: string): TechnicalError;
    static testOnlyFunctionWasCalled(functionName: string): TechnicalError;
    static emptySqsMessages(): TechnicalError;
    static noAuthHeaderInEvent(): TechnicalError;
    static actionNotAuthorized(details?: string, shouldTriggerInvestigation?: boolean): TechnicalError;
    static authorizerRequestSigningKeyNotAccessible(details: string): TechnicalError;
    static cannotExtractAuthIdentityFromGatewayEvent(details: string): TechnicalError;
    static unableToParseJson(jsonString: string): TechnicalError;
    static invalidLambdaEvent(event: any): TechnicalError;
    static requestTimeout(): TechnicalError;
    toString(): string;
    toErrorObject(): DfnsErrorObject;
}
