export declare class NumException extends Error { constructor(msg?: string); } export declare class NumInvalidParameterException extends NumException { constructor(msg?: string); } export declare class NumBadUrlException extends NumException { readonly cause: Error; constructor(msg: string, cause: Error); } export declare class NumInvalidDnsQueryException extends NumException { constructor(msg?: string); } export declare class NumNotImplementedException extends NumException { constructor(msg?: string); } export declare class NumInvalidRedirectException extends NumException { constructor(msg?: string); } export declare class BadDnsStatusException extends NumException { readonly status: number; constructor(status: number, msg: string); } export declare class InvalidDnsResponseException extends NumException { constructor(msg?: string); } export declare class RrSetHeaderFormatException extends NumException { constructor(msg?: string); } export declare class RrSetIncompleteException extends NumException { constructor(msg: string); } export declare class NumMaximumRedirectsExceededException extends NumException { constructor(msg?: string); } export declare class RelativePathException extends NumException { constructor(msg?: string); } export declare class NumLookupRedirect extends NumException { constructor(msg?: string); } export declare class NumLookupEmptyResult extends NumException { constructor(msg?: string); } export declare class NumLookupBadDoHResponse extends NumException { constructor(msg?: string); } export declare enum NumProtocolErrorCode { errorCreatingContext = "ERROR_CREATING_CONTEXT", compactSchemaError = "COMPACT_SCHEMA_ERROR", substitutionsFileNotFoundError = "SUBSTITUTIONS_FILE_NOT_FOUND", noUnpackerConfigFileFound = "UNPACKER_CONFIG_FILE_NOT_FOUND", expandedSchemaError = "EXPANDED_SCHEMA_ERROR", moduleConfigFileNotFound = "MODULE_CONFIG_FILE_NOT_FOUND", tooManyRedirects = "TOO_MANY_REDIRECTS", internalError = "INTERNAL_ERROR", noModlRecordFound = "NUM_RECORD_NOT_FOUND", schemaNotFound = "SCHEMA_NOT_FOUND", badDoHResponse = "DOH_SERVICE_ERROR", missingExpandedSchemaVersion = "EXPANDED_SCHEMA_VERSION_KEY_NOT_FOUND", invalidTargetExpandedSchemaForModule = "INVALID_TARGET_EXPANDED_SCHEMA_FOR_MODULE", missingTransformationsMap = "TRANSFORMATIONS_MAP_NOT_FOUND", missingLocalesList = "LOCALES_LIST_NOT_FOUND" } export declare class NumProtocolException extends NumException { readonly errorCode: NumProtocolErrorCode; constructor(errorCode: NumProtocolErrorCode, message: string); }