import File from './File.js'; import FileChannel from '../../java/nio/channels/FileChannel.js'; import FileDescriptor from './FileDescriptor.js'; import OutputStream from './OutputStream.js'; export default interface FileOutputStream extends OutputStream { close(): void; flush(): void; getChannel(): FileChannel; getFD(): FileDescriptor; write(b: Array): void; write(b: number): void; write(b: Array, off: number, len: number): void; } export default class FileOutputStream { static get $javaClass(): any; constructor(fdObj: FileDescriptor); constructor(file: File); constructor(_name: string); constructor(file: File, append: boolean); constructor(_name: string, append: boolean); static nullOutputStream(): OutputStream; }