export type ErrorCode = "InvalidStateTransitionError" | "InvalidApproveStateError" | "InvalidRejectStateError" | "InvalidSuspendStateError" | "InvalidRevokeStateError" | "InvalidReinstateStateError";
export interface ReducerError {
    errorCode: ErrorCode;
}
export declare class InvalidStateTransitionError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class InvalidApproveStateError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class InvalidRejectStateError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class InvalidSuspendStateError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class InvalidRevokeStateError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class InvalidReinstateStateError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare const errors: {
    RequestVerification: {
        InvalidStateTransitionError: typeof InvalidStateTransitionError;
    };
    ApproveVerification: {
        InvalidApproveStateError: typeof InvalidApproveStateError;
    };
    RejectVerification: {
        InvalidRejectStateError: typeof InvalidRejectStateError;
    };
    SuspendVerification: {
        InvalidSuspendStateError: typeof InvalidSuspendStateError;
    };
    RevokeVerification: {
        InvalidRevokeStateError: typeof InvalidRevokeStateError;
    };
    ReinstateVerification: {
        InvalidReinstateStateError: typeof InvalidReinstateStateError;
    };
};
//# sourceMappingURL=error.d.ts.map