export declare enum ArkErrorCode { OK = 0, CLASS_INSTANCE_FIELD_UNDEFINED = -1, BB_MORE_THAN_ONE_BRANCH_RET_STMT = -2, BB_BRANCH_RET_STMT_NOT_AT_END = -3, CFG_NOT_FOUND_START_BLOCK = -4, CFG_HAS_UNREACHABLE_BLOCK = -5, METHOD_SIGNATURE_UNDEFINED = -6, METHOD_SIGNATURE_LINE_UNMATCHED = -7, /** CLI: invalid flag value or unsupported option */ CLI_INVALID_OPTION = -8, /** CLI: method reference matches more than one method */ CLI_AMBIGUOUS_METHOD_REF = -9, /** CLI: entry method could not be resolved */ CLI_ENTRY_METHOD_NOT_FOUND = -10 } export interface ArkError { errCode: ArkErrorCode; errMsg?: string; } /** * Error thrown by ArkAnalyzer when reporting a structured {@link ArkError}. * Static helpers produce unified console text for operators. */ export declare class ArkAnalyzerError extends Error { readonly arkError: ArkError; constructor(arkError: ArkError); getErrCode(): number; toString(): string; /** Resolve numeric {@link ArkErrorCode} to its enum member name for display. */ private static getArkErrorCodeName; /** * Human-readable stderr format for operators: * `arkanalyzer: error: [] () ` * Multi-line `errMsg` is printed on following lines, each prefixed with `arkanalyzer: error: | `. */ private static formatArkErrorConsole; } //# sourceMappingURL=ArkError.d.ts.map