import ByteBuffer from '../../../java/nio/ByteBuffer.js'; import CharBuffer from '../../../java/nio/CharBuffer.js'; import CharsetDecoder from './CharsetDecoder.js'; import CharsetEncoder from './CharsetEncoder.js'; export default interface Charset { aliases(): any; canEncode(): boolean; compareTo(that: Charset): number; compareTo(arg0: any): number; contains(arg0: Charset): boolean; decode(bb: ByteBuffer): CharBuffer; displayName(): string; displayName(locale: any): string; encode(cb: CharBuffer): ByteBuffer; encode(str: string): ByteBuffer; isRegistered(): boolean; name(): string; newDecoder(): CharsetDecoder; newEncoder(): CharsetEncoder; } export default class Charset { static get $javaClass(): any; static availableCharsets(): any; static defaultCharset(): Charset; static forName(charsetName: string): Charset; static isSupported(charsetName: string): boolean; }