import Buffer from './Buffer.js'; import ByteBuffer from './ByteBuffer.js'; import ByteOrder from './ByteOrder.js'; import CharBuffer from './CharBuffer.js'; import DoubleBuffer from './DoubleBuffer.js'; import FloatBuffer from './FloatBuffer.js'; import IntBuffer from './IntBuffer.js'; import LongBuffer from './LongBuffer.js'; import ShortBuffer from './ShortBuffer.js'; export default interface MappedByteBuffer extends ByteBuffer { alignedSlice(unitSize: number): ByteBuffer; alignmentOffset(index: number, unitSize: number): number; array(): any; array(): Array; arrayOffset(): number; asCharBuffer(): CharBuffer; asDoubleBuffer(): DoubleBuffer; asFloatBuffer(): FloatBuffer; asIntBuffer(): IntBuffer; asLongBuffer(): LongBuffer; asReadOnlyBuffer(): ByteBuffer; asShortBuffer(): ShortBuffer; capacity(): number; clear(): ByteBuffer; clear(): MappedByteBuffer; clear(): Buffer; compact(): ByteBuffer; compareTo(that: ByteBuffer): number; compareTo(arg0: any): number; duplicate(): ByteBuffer; duplicate(): Buffer; flip(): Buffer; flip(): ByteBuffer; flip(): MappedByteBuffer; force(): MappedByteBuffer; get(): number; get(dst: Array): ByteBuffer; get(arg0: number): number; get(dst: Array, offset: number, length: number): ByteBuffer; getChar(): string; getChar(arg0: number): string; getDouble(): number; getDouble(arg0: number): number; getFloat(): number; getFloat(arg0: number): number; getInt(): number; getInt(arg0: number): number; getLong(): number; getLong(arg0: number): number; getShort(): number; getShort(arg0: number): number; hasArray(): boolean; hasRemaining(): boolean; isDirect(): boolean; isLoaded(): boolean; isReadOnly(): boolean; limit(): number; limit(newLimit: number): ByteBuffer; limit(newLimit: number): Buffer; limit(newLimit: number): MappedByteBuffer; load(): MappedByteBuffer; mark(): MappedByteBuffer; mark(): ByteBuffer; mark(): Buffer; mismatch(that: ByteBuffer): number; order(): ByteOrder; order(bo: ByteOrder): ByteBuffer; position(): number; position(newPosition: number): ByteBuffer; position(newPosition: number): Buffer; position(newPosition: number): MappedByteBuffer; put(arg0: number): ByteBuffer; put(src: Array): ByteBuffer; put(src: ByteBuffer): ByteBuffer; put(arg0: number, arg1: number): ByteBuffer; put(src: Array, offset: number, length: number): ByteBuffer; putChar(arg0: string): ByteBuffer; putChar(arg0: number, arg1: string): ByteBuffer; putDouble(arg0: number): ByteBuffer; putDouble(arg0: number, arg1: number): ByteBuffer; putFloat(arg0: number): ByteBuffer; putFloat(arg0: number, arg1: number): ByteBuffer; putInt(arg0: number): ByteBuffer; putInt(arg0: number, arg1: number): ByteBuffer; putLong(arg0: number): ByteBuffer; putLong(arg0: number, arg1: number): ByteBuffer; putShort(arg0: number): ByteBuffer; putShort(arg0: number, arg1: number): ByteBuffer; remaining(): number; reset(): Buffer; reset(): MappedByteBuffer; reset(): ByteBuffer; rewind(): ByteBuffer; rewind(): MappedByteBuffer; rewind(): Buffer; slice(): ByteBuffer; slice(): Buffer; } export default class MappedByteBuffer { static get $javaClass(): any; static allocate(capacity: number): ByteBuffer; static allocateDirect(capacity: number): ByteBuffer; static wrap(array: Array): ByteBuffer; static wrap(array: Array, offset: number, length: number): ByteBuffer; }