declare module okio { export class AsyncTimeout extends okio.Timeout { public constructor(); public enter(): void; public sink(param0: okio.Sink): okio.Sink; public timedOut(): void; public newTimeoutException(param0: javaioIOException): javaioIOException; public source(param0: okio.Source): okio.Source; public exit(): boolean; } export module AsyncTimeout { export class Watchdog { public run(): void; public constructor(); } } } /// declare module okio { export class Base64 { public static encodeUrl(param0: native.Array): string; public static decode(param0: string): native.Array; public static encode(param0: native.Array): string; } } import javaioOutputStream = java.io.OutputStream; /// /// /// /// /// /// /// /// /// /// declare module okio { export class Buffer { public readIntLe(): number; public writeUtf8(param0: string): okio.Buffer; public writeDecimalLong(param0: number): okio.Buffer; public writeUtf8(param0: string, param1: number, param2: number): okio.Buffer; public copyTo(param0: javaioOutputStream): okio.Buffer; public readUtf8(param0: number): string; public writeUtf8CodePoint(param0: number): okio.BufferedSink; public writeUtf8(param0: string, param1: number, param2: number): okio.BufferedSink; public indexOf(param0: number): number; public readByte(): number; public emitCompleteSegments(): okio.BufferedSink; public writeTo(param0: javaioOutputStream): okio.Buffer; public readLong(): number; public read(param0: okio.Buffer, param1: number): number; public writeIntLe(param0: number): okio.BufferedSink; public copyTo(param0: okio.Buffer, param1: number, param2: number): okio.Buffer; public indexOfElement(param0: okio.ByteString): number; public equals(param0: javalangObject): boolean; public write(param0: native.Array, param1: number, param2: number): okio.BufferedSink; public readAll(param0: okio.Sink): number; public readByteArray(param0: number): native.Array; public write(param0: okio.ByteString): okio.BufferedSink; public clear(): void; public require(param0: number): void; public request(param0: number): boolean; public indexOf(param0: okio.ByteString, param1: number): number; public writeLongLe(param0: number): okio.Buffer; public writeLong(param0: number): okio.BufferedSink; public writeString(param0: string, param1: number, param2: number, param3: javaniocharsetCharset): okio.BufferedSink; public writeByte(param0: number): okio.BufferedSink; public readUtf8LineStrict(): string; public writeUtf8CodePoint(param0: number): okio.Buffer; public writeInt(param0: number): okio.BufferedSink; public write(param0: native.Array): okio.BufferedSink; public writeShort(param0: number): okio.BufferedSink; public outputStream(): javaioOutputStream; public skip(param0: number): void; public getByte(param0: number): number; public readInt(): number; public read(param0: native.Array, param1: number, param2: number): number; public writeAll(param0: okio.Source): number; public readFully(param0: native.Array): void; public timeout(): okio.Timeout; public close(): void; public writeDecimalLong(param0: number): okio.BufferedSink; public write(param0: okio.ByteString): okio.Buffer; public writeHexadecimalUnsignedLong(param0: number): okio.Buffer; public writeShortLe(param0: number): okio.BufferedSink; public writeString(param0: string, param1: javaniocharsetCharset): okio.Buffer; public writeUtf8(param0: string): okio.BufferedSink; public readFrom(param0: javaioInputStream): okio.Buffer; public readUtf8CodePoint(): number; public writeShortLe(param0: number): okio.Buffer; public snapshot(param0: number): okio.ByteString; public writeHexadecimalUnsignedLong(param0: number): okio.BufferedSink; public readHexadecimalUnsignedLong(): number; public writeString(param0: string, param1: javaniocharsetCharset): okio.BufferedSink; public emit(): okio.BufferedSink; public writeInt(param0: number): okio.Buffer; public constructor(); public readUtf8(): string; public write(param0: okio.Buffer, param1: number): void; public readByteString(param0: number): okio.ByteString; public writeShort(param0: number): okio.Buffer; public completeSegmentByteCount(): number; public toString(): string; public read(param0: native.Array): number; public flush(): void; public writeLongLe(param0: number): okio.BufferedSink; public readShort(): number; public writeTo(param0: javaioOutputStream, param1: number): okio.Buffer; public readShortLe(): number; public readUtf8Line(): string; public readFrom(param0: javaioInputStream, param1: number): okio.Buffer; public write(param0: native.Array, param1: number, param2: number): okio.Buffer; public readByteString(): okio.ByteString; public writeIntLe(param0: number): okio.Buffer; public writeString(param0: string, param1: number, param2: number, param3: javaniocharsetCharset): okio.Buffer; public readString(param0: javaniocharsetCharset): string; public size(): number; public copyTo(param0: javaioOutputStream, param1: number, param2: number): okio.Buffer; public hashCode(): number; public readLongLe(): number; public readFully(param0: okio.Buffer, param1: number): void; public snapshot(): okio.ByteString; public write(param0: native.Array): okio.Buffer; public clone(): okio.Buffer; public emitCompleteSegments(): okio.Buffer; public readDecimalLong(): number; public writeByte(param0: number): okio.Buffer; public readString(param0: number, param1: javaniocharsetCharset): string; public readByteArray(): native.Array; public writeLong(param0: number): okio.Buffer; public indexOfElement(param0: okio.ByteString, param1: number): number; public exhausted(): boolean; public write(param0: okio.Source, param1: number): okio.BufferedSink; public buffer(): okio.Buffer; public inputStream(): javaioInputStream; public indexOf(param0: number, param1: number): number; public indexOf(param0: okio.ByteString): number; } } /// /// /// /// /// /// /// declare module okio { export class BufferedSink { /** * Constructs a new instance of the okio.BufferedSink interface with the provided implementation. */ public constructor(implementation: { buffer(): okio.Buffer; write(param0: okio.ByteString): okio.BufferedSink; write(param0: native.Array): okio.BufferedSink; write(param0: native.Array, param1: number, param2: number): okio.BufferedSink; writeAll(param0: okio.Source): number; write(param0: okio.Source, param1: number): okio.BufferedSink; writeUtf8(param0: string): okio.BufferedSink; writeUtf8(param0: string, param1: number, param2: number): okio.BufferedSink; writeUtf8CodePoint(param0: number): okio.BufferedSink; writeString(param0: string, param1: javaniocharsetCharset): okio.BufferedSink; writeString(param0: string, param1: number, param2: number, param3: javaniocharsetCharset): okio.BufferedSink; writeByte(param0: number): okio.BufferedSink; writeShort(param0: number): okio.BufferedSink; writeShortLe(param0: number): okio.BufferedSink; writeInt(param0: number): okio.BufferedSink; writeIntLe(param0: number): okio.BufferedSink; writeLong(param0: number): okio.BufferedSink; writeLongLe(param0: number): okio.BufferedSink; writeDecimalLong(param0: number): okio.BufferedSink; writeHexadecimalUnsignedLong(param0: number): okio.BufferedSink; emitCompleteSegments(): okio.BufferedSink; emit(): okio.BufferedSink; outputStream(): javaioOutputStream; write(param0: okio.Buffer, param1: number): void; flush(): void; timeout(): okio.Timeout; close(): void; }); public writeString(param0: string, param1: number, param2: number, param3: javaniocharsetCharset): okio.BufferedSink; public writeDecimalLong(param0: number): okio.BufferedSink; public close(): void; public writeByte(param0: number): okio.BufferedSink; public writeShortLe(param0: number): okio.BufferedSink; public writeInt(param0: number): okio.BufferedSink; public writeUtf8CodePoint(param0: number): okio.BufferedSink; public writeUtf8(param0: string): okio.BufferedSink; public write(param0: native.Array): okio.BufferedSink; public writeUtf8(param0: string, param1: number, param2: number): okio.BufferedSink; public writeShort(param0: number): okio.BufferedSink; public writeHexadecimalUnsignedLong(param0: number): okio.BufferedSink; public writeString(param0: string, param1: javaniocharsetCharset): okio.BufferedSink; public emitCompleteSegments(): okio.BufferedSink; public outputStream(): javaioOutputStream; public emit(): okio.BufferedSink; public writeIntLe(param0: number): okio.BufferedSink; public write(param0: okio.Buffer, param1: number): void; public write(param0: native.Array, param1: number, param2: number): okio.BufferedSink; public flush(): void; public write(param0: okio.ByteString): okio.BufferedSink; public writeLongLe(param0: number): okio.BufferedSink; public write(param0: okio.Source, param1: number): okio.BufferedSink; public buffer(): okio.Buffer; public writeAll(param0: okio.Source): number; public writeLong(param0: number): okio.BufferedSink; public timeout(): okio.Timeout; } } /// /// /// /// /// /// declare module okio { export class BufferedSource { /** * Constructs a new instance of the okio.BufferedSource interface with the provided implementation. */ public constructor(implementation: { buffer(): okio.Buffer; exhausted(): boolean; require(param0: number): void; request(param0: number): boolean; readByte(): number; readShort(): number; readShortLe(): number; readInt(): number; readIntLe(): number; readLong(): number; readLongLe(): number; readDecimalLong(): number; readHexadecimalUnsignedLong(): number; skip(param0: number): void; readByteString(): okio.ByteString; readByteString(param0: number): okio.ByteString; readByteArray(): native.Array; readByteArray(param0: number): native.Array; read(param0: native.Array): number; readFully(param0: native.Array): void; read(param0: native.Array, param1: number, param2: number): number; readFully(param0: okio.Buffer, param1: number): void; readAll(param0: okio.Sink): number; readUtf8(): string; readUtf8(param0: number): string; readUtf8Line(): string; readUtf8LineStrict(): string; readUtf8CodePoint(): number; readString(param0: javaniocharsetCharset): string; readString(param0: number, param1: javaniocharsetCharset): string; indexOf(param0: number): number; indexOf(param0: number, param1: number): number; indexOf(param0: okio.ByteString): number; indexOf(param0: okio.ByteString, param1: number): number; indexOfElement(param0: okio.ByteString): number; indexOfElement(param0: okio.ByteString, param1: number): number; inputStream(): javaioInputStream; read(param0: okio.Buffer, param1: number): number; timeout(): okio.Timeout; close(): void; }); public close(): void; public readIntLe(): number; public readByteString(): okio.ByteString; public readUtf8LineStrict(): string; public readUtf8(param0: number): string; public readUtf8CodePoint(): number; public readString(param0: javaniocharsetCharset): string; public indexOf(param0: number): number; public readByte(): number; public readHexadecimalUnsignedLong(): number; public readLongLe(): number; public readFully(param0: okio.Buffer, param1: number): void; public readLong(): number; public read(param0: okio.Buffer, param1: number): number; public readUtf8(): string; public readByteString(param0: number): okio.ByteString; public indexOfElement(param0: okio.ByteString): number; public skip(param0: number): void; public readDecimalLong(): number; public read(param0: native.Array): number; public readAll(param0: okio.Sink): number; public readInt(): number; public readByteArray(param0: number): native.Array; public read(param0: native.Array, param1: number, param2: number): number; public readByteArray(): native.Array; public readString(param0: number, param1: javaniocharsetCharset): string; public indexOfElement(param0: okio.ByteString, param1: number): number; public exhausted(): boolean; public readShort(): number; public buffer(): okio.Buffer; public inputStream(): javaioInputStream; public require(param0: number): void; public request(param0: number): boolean; public indexOf(param0: okio.ByteString, param1: number): number; public readShortLe(): number; public indexOf(param0: number, param1: number): number; public readFully(param0: native.Array): void; public readUtf8Line(): string; public indexOf(param0: okio.ByteString): number; public timeout(): okio.Timeout; } } /// /// /// /// declare module okio { export class ByteString { public static EMPTY: okio.ByteString; public static of(param0: native.Array): okio.ByteString; public static read(param0: javaioInputStream, param1: number): okio.ByteString; public base64(): string; public substring(param0: number): okio.ByteString; public base64Url(): string; public size(): number; public write(param0: javaioOutputStream): void; public hex(): string; public hashCode(): number; public toAsciiUppercase(): okio.ByteString; public static decodeBase64(param0: string): okio.ByteString; public rangeEquals(param0: number, param1: okio.ByteString, param2: number, param3: number): boolean; public static decodeHex(param0: string): okio.ByteString; public compareTo(param0: okio.ByteString): number; public equals(param0: javalangObject): boolean; public sha256(): okio.ByteString; public getByte(param0: number): number; public toString(): string; public static encodeUtf8(param0: string): okio.ByteString; public md5(): okio.ByteString; public toAsciiLowercase(): okio.ByteString; public static of(param0: native.Array, param1: number, param2: number): okio.ByteString; public rangeEquals(param0: number, param1: native.Array, param2: number, param3: number): boolean; public utf8(): string; public substring(param0: number, param1: number): okio.ByteString; public toByteArray(): native.Array; } } import javautilzipDeflater = java.util.zip.Deflater; /// /// /// /// declare module okio { export class DeflaterSink { public constructor(param0: okio.Sink, param1: javautilzipDeflater); public close(): void; public write(param0: okio.Buffer, param1: number): void; public toString(): string; public flush(): void; public timeout(): okio.Timeout; } } /// /// /// declare module okio { export abstract class ForwardingSink { public delegate(): okio.Sink; public close(): void; public constructor(param0: okio.Sink); public write(param0: okio.Buffer, param1: number): void; public toString(): string; public flush(): void; public timeout(): okio.Timeout; } } /// /// /// declare module okio { export abstract class ForwardingSource { public close(): void; public constructor(param0: okio.Source); public delegate(): okio.Source; public toString(): string; public read(param0: okio.Buffer, param1: number): number; public timeout(): okio.Timeout; } } /// /// declare module okio { export class ForwardingTimeout extends okio.Timeout { public constructor(); public throwIfReached(): void; public setDelegate(param0: okio.Timeout): okio.ForwardingTimeout; public clearDeadline(): okio.Timeout; public hasDeadline(): boolean; public delegate(): okio.Timeout; public timeoutNanos(): number; public timeout(param0: number, param1: javautilconcurrentTimeUnit): okio.Timeout; public deadlineNanoTime(): number; public deadlineNanoTime(param0: number): okio.Timeout; public constructor(param0: okio.Timeout); public clearTimeout(): okio.Timeout; } } /// /// /// declare module okio { export class GzipSink { public close(): void; public constructor(param0: okio.Sink); public write(param0: okio.Buffer, param1: number): void; public flush(): void; public timeout(): okio.Timeout; } } /// /// /// declare module okio { export class GzipSource { public close(): void; public constructor(param0: okio.Source); public read(param0: okio.Buffer, param1: number): number; public timeout(): okio.Timeout; } } import javautilzipInflater = java.util.zip.Inflater; /// /// /// /// declare module okio { export class InflaterSource { public close(): void; public constructor(param0: okio.Source, param1: javautilzipInflater); public refill(): boolean; public read(param0: okio.Buffer, param1: number): number; public timeout(): okio.Timeout; } } // import javaniofilePath = java.nio.file.Path; // import javaniofileOpenOption = java.nio.file.OpenOption; /// /// /// /// /// /// /// /// /// /// declare module okio { export class Okio { public static sink(param0: javanetSocket): okio.Sink; public static appendingSink(param0: javaioFile): okio.Sink; public static source(param0: javaioFile): okio.Source; public static buffer(param0: okio.Source): okio.BufferedSource; public static source(param0: javaioInputStream): okio.Source; public static source(param0: javanetSocket): okio.Source; public static sink(param0: javaioFile): okio.Sink; public static sink(param0: any, param1: native.Array): okio.Sink; public static source(param0: any, param1: native.Array): okio.Source; public static buffer(param0: okio.Sink): okio.BufferedSink; public static sink(param0: javaioOutputStream): okio.Sink; } } /// /// /// /// /// /// /// /// /// declare module okio { export class RealBufferedSink { public sink: okio.Sink; public writeString(param0: string, param1: number, param2: number, param3: javaniocharsetCharset): okio.BufferedSink; public writeDecimalLong(param0: number): okio.BufferedSink; public close(): void; public writeByte(param0: number): okio.BufferedSink; public writeShortLe(param0: number): okio.BufferedSink; public writeInt(param0: number): okio.BufferedSink; public writeUtf8CodePoint(param0: number): okio.BufferedSink; public writeUtf8(param0: string): okio.BufferedSink; public write(param0: native.Array): okio.BufferedSink; public writeUtf8(param0: string, param1: number, param2: number): okio.BufferedSink; public writeShort(param0: number): okio.BufferedSink; public writeHexadecimalUnsignedLong(param0: number): okio.BufferedSink; public writeString(param0: string, param1: javaniocharsetCharset): okio.BufferedSink; public emitCompleteSegments(): okio.BufferedSink; public outputStream(): javaioOutputStream; public emit(): okio.BufferedSink; public writeIntLe(param0: number): okio.BufferedSink; public constructor(param0: okio.Sink, param1: okio.Buffer); public constructor(param0: okio.Sink); public write(param0: okio.Buffer, param1: number): void; public write(param0: native.Array, param1: number, param2: number): okio.BufferedSink; public toString(): string; public flush(): void; public write(param0: okio.ByteString): okio.BufferedSink; public writeLongLe(param0: number): okio.BufferedSink; public write(param0: okio.Source, param1: number): okio.BufferedSink; public buffer(): okio.Buffer; public writeAll(param0: okio.Source): number; public writeLong(param0: number): okio.BufferedSink; public timeout(): okio.Timeout; } } /// /// /// /// /// /// /// declare module okio { export class RealBufferedSource { public source: okio.Source; public close(): void; public readByteString(): okio.ByteString; public readIntLe(): number; public readUtf8LineStrict(): string; public readUtf8(param0: number): string; public readUtf8CodePoint(): number; public readString(param0: javaniocharsetCharset): string; public indexOf(param0: number): number; public readByte(): number; public readHexadecimalUnsignedLong(): number; public readLongLe(): number; public readFully(param0: okio.Buffer, param1: number): void; public read(param0: okio.Buffer, param1: number): number; public readLong(): number; public readUtf8(): string; public constructor(param0: okio.Source); public readByteString(param0: number): okio.ByteString; public indexOfElement(param0: okio.ByteString): number; public skip(param0: number): void; public readDecimalLong(): number; public toString(): string; public read(param0: native.Array): number; public readAll(param0: okio.Sink): number; public readInt(): number; public readByteArray(param0: number): native.Array; public read(param0: native.Array, param1: number, param2: number): number; public readByteArray(): native.Array; public readString(param0: number, param1: javaniocharsetCharset): string; public indexOfElement(param0: okio.ByteString, param1: number): number; public exhausted(): boolean; public readShort(): number; public buffer(): okio.Buffer; public inputStream(): javaioInputStream; public require(param0: number): void; public request(param0: number): boolean; public indexOf(param0: okio.ByteString, param1: number): number; public constructor(param0: okio.Source, param1: okio.Buffer); public readShortLe(): number; public indexOf(param0: number, param1: number): number; public readFully(param0: native.Array): void; public readUtf8Line(): string; public indexOf(param0: okio.ByteString): number; public timeout(): okio.Timeout; } } declare module okio { export class Segment { public push(param0: okio.Segment): okio.Segment; public writeTo(param0: okio.Segment, param1: number): void; public compact(): void; public pop(): okio.Segment; public split(param0: number): okio.Segment; } } declare module okio { export class SegmentPool { } } /// /// /// declare module okio { export class SegmentedByteString extends okio.ByteString { public base64(): string; public rangeEquals(param0: number, param1: okio.ByteString, param2: number, param3: number): boolean; public substring(param0: number): okio.ByteString; public equals(param0: javalangObject): boolean; public sha256(): okio.ByteString; public getByte(param0: number): number; public toString(): string; public md5(): okio.ByteString; public base64Url(): string; public toAsciiLowercase(): okio.ByteString; public size(): number; public write(param0: javaioOutputStream): void; public hex(): string; public hashCode(): number; public toAsciiUppercase(): okio.ByteString; public rangeEquals(param0: number, param1: native.Array, param2: number, param3: number): boolean; public utf8(): string; public substring(param0: number, param1: number): okio.ByteString; public toByteArray(): native.Array; } } /// /// declare module okio { export class Sink { /** * Constructs a new instance of the okio.Sink interface with the provided implementation. */ public constructor(implementation: { write(param0: okio.Buffer, param1: number): void; flush(): void; timeout(): okio.Timeout; close(): void; }); public close(): void; public write(param0: okio.Buffer, param1: number): void; public flush(): void; public timeout(): okio.Timeout; } } /// /// declare module okio { export class Source { /** * Constructs a new instance of the okio.Source interface with the provided implementation. */ public constructor(implementation: { read(param0: okio.Buffer, param1: number): number; timeout(): okio.Timeout; close(): void; }); public close(): void; public read(param0: okio.Buffer, param1: number): number; public timeout(): okio.Timeout; } } /// declare module okio { export class Timeout { public static NONE: okio.Timeout; public constructor(); public throwIfReached(): void; public clearDeadline(): okio.Timeout; public hasDeadline(): boolean; public timeoutNanos(): number; public deadline(param0: number, param1: javautilconcurrentTimeUnit): okio.Timeout; public timeout(param0: number, param1: javautilconcurrentTimeUnit): okio.Timeout; public deadlineNanoTime(): number; public deadlineNanoTime(param0: number): okio.Timeout; public clearTimeout(): okio.Timeout; } } /// /// declare module okio { export class Util { public static UTF_8: javaniocharsetCharset; public static reverseBytesShort(param0: number): number; public static reverseBytesLong(param0: number): number; public static sneakyRethrow(param0: javalangThrowable): void; public static checkOffsetAndCount(param0: number, param1: number, param2: number): void; public static reverseBytesInt(param0: number): number; public static arrayRangeEquals(param0: native.Array, param1: number, param2: native.Array, param3: number, param4: number): boolean; } }