import type { MaybeConsumable, WritableStreamDefaultWriter } from "@yume-chan/stream-extra"; import { BufferedReadableStream } from "@yume-chan/stream-extra"; import type { AsyncExactReadable } from "@yume-chan/struct"; import type { AdbSocket } from "../../adb.js"; import { AutoResetEvent } from "../../utils/index.js"; export declare class AdbSyncSocketLocked implements AsyncExactReadable { #private; get position(): number; constructor(writer: WritableStreamDefaultWriter>, readable: BufferedReadableStream, bufferSize: number, lock: AutoResetEvent); flush(): Promise; write(data: Uint8Array): Promise; readExactly(length: number): Promise>; release(): void; close(): Promise; } export declare class AdbSyncSocket { #private; constructor(socket: AdbSocket, bufferSize: number); lock(): Promise; close(): Promise; } //# sourceMappingURL=socket.d.ts.map