interface Option {
  /**
   * Do you tolerate incomplete parsing of basic types
   *
   * @description
   * {"bool":t  -> {"bool":true}
   * {"null":n  -> {"null":null}
   * {"string":"string  -> {"string":"string"}
   */
  tolerateBasicIncomplete?: boolean
}
/**
 * Can parse an incomplete JSON string
 * @param json
 * @param option
 */
export function parsePartJson(json: string, option?: Option): any

/**
 * Encountered incomplete basic type parsing error during parsing process
 */
export const BasicParseIncomplete: Error

/**
 * Format error encountered during parsing process
 */
export const UnexpectedCharacter: Error
