import { EID_common } from '@mosteast/common_eid'; import { E } from '@mosteast/e'; import { E_level } from '../type/internal.js'; declare class Invalid_argument extends E { eid: EID_common; data?: T_invalid_argument_data; constructor(message: string, solution?: string); constructor(map: T_invalid_argument_map, solution?: string); } /** * Api error shortcut */ declare class Invalid_argument_external extends Invalid_argument { level: E_level; status_code: number; } interface T_invalid_reasons { [key: string]: T_invalid_reason; } interface T_invalid_reason { constraints: any; key?: string; value?: any; } interface T_invalid_argument_data { invalid_reasons: T_invalid_reasons; invalid_keys?: string[]; } type T_invalid_argument_map = { [argument_name: string]: any; }; export { Invalid_argument, Invalid_argument_external, T_invalid_argument_data, T_invalid_argument_map, T_invalid_reason, T_invalid_reasons };