import Closeable from './Closeable.js'; import Flushable from './Flushable.js'; export default interface Writer extends Closeable, Flushable { append(c: string): Writer; append(c: string): any; append(csq: any): any; append(csq: any): Writer; append(csq: any, start: number, end: number): Writer; append(csq: any, start: number, end: number): any; close(): void; flush(): void; write(c: number): void; write(cbuf: Array): void; write(str: string): void; write(arg0: Array, arg1: number, arg2: number): void; write(str: string, off: number, len: number): void; } export default class Writer { static get $javaClass(): any; static nullWriter(): Writer; }