/* tslint:disable */
/* eslint-disable */
/**
* @param {Uint8Array} buffer
* @returns {string}
*/
export function detect(buffer: Uint8Array): string;
/**
*/
export class EncodingDetector {
  free(): void;
/**
* @returns {EncodingDetector}
*/
  static new(): EncodingDetector;
/**
* @param {Uint8Array} buffer
* @param {boolean | undefined} is_last
* @returns {boolean}
*/
  feed(buffer: Uint8Array, is_last?: boolean): boolean;
/**
* @param {string | undefined} top_level_domain
* @param {boolean | undefined} allow_utf8
* @returns {string}
*/
  guess(top_level_domain?: string, allow_utf8?: boolean): string;
}
