import Buffer from './Buffer.js'; import ByteOrder from './ByteOrder.js'; export default interface ShortBuffer extends Buffer { array(): any; array(): Array; arrayOffset(): number; asReadOnlyBuffer(): ShortBuffer; capacity(): number; clear(): ShortBuffer; clear(): Buffer; compact(): ShortBuffer; compareTo(arg0: any): number; compareTo(that: ShortBuffer): number; duplicate(): Buffer; duplicate(): ShortBuffer; flip(): ShortBuffer; flip(): Buffer; get(): number; get(dst: Array): ShortBuffer; get(arg0: number): number; get(dst: Array, offset: number, length: number): ShortBuffer; hasArray(): boolean; hasRemaining(): boolean; isDirect(): boolean; isReadOnly(): boolean; limit(): number; limit(newLimit: number): Buffer; limit(newLimit: number): ShortBuffer; mark(): Buffer; mark(): ShortBuffer; mismatch(that: ShortBuffer): number; order(): ByteOrder; position(): number; position(newPosition: number): ShortBuffer; position(newPosition: number): Buffer; put(src: Array): ShortBuffer; put(src: ShortBuffer): ShortBuffer; put(arg0: number): ShortBuffer; put(arg0: number, arg1: number): ShortBuffer; put(src: Array, offset: number, length: number): ShortBuffer; remaining(): number; reset(): Buffer; reset(): ShortBuffer; rewind(): Buffer; rewind(): ShortBuffer; slice(): ShortBuffer; slice(): Buffer; } export default class ShortBuffer { static get $javaClass(): any; static allocate(capacity: number): ShortBuffer; static wrap(array: Array): ShortBuffer; static wrap(array: Array, offset: number, length: number): ShortBuffer; }