import type { StructValue } from "@yume-chan/struct"; import type { AdbSyncSocket } from "./socket.js"; import type { AdbSyncStat } from "./stat.js"; import { AdbSyncStatErrorCode } from "./stat.js"; export interface AdbSyncEntry extends AdbSyncStat { name: string; } export declare const AdbSyncEntryResponse: import("@yume-chan/struct").Struct<{ mode: import("@yume-chan/struct").NumberField; size: import("@yume-chan/struct").NumberField; mtime: import("@yume-chan/struct").NumberField; } & { name: import("@yume-chan/struct").Field; }, { readonly type: import("./stat.js").LinuxFileType; readonly permission: number; }, import("@yume-chan/struct").FieldsValue<{ mode: import("@yume-chan/struct").NumberField; size: import("@yume-chan/struct").NumberField; mtime: import("@yume-chan/struct").NumberField; } & { name: import("@yume-chan/struct").Field; }> & { readonly type: import("./stat.js").LinuxFileType; readonly permission: number; }>; export type AdbSyncEntryResponse = StructValue; export declare const AdbSyncEntry2Response: import("@yume-chan/struct").Struct<{ error: import("@yume-chan/struct").Field; dev: import("@yume-chan/struct").NumberField; ino: import("@yume-chan/struct").NumberField; mode: import("@yume-chan/struct").NumberField; nlink: import("@yume-chan/struct").NumberField; uid: import("@yume-chan/struct").NumberField; gid: import("@yume-chan/struct").NumberField; size: import("@yume-chan/struct").NumberField; atime: import("@yume-chan/struct").NumberField; mtime: import("@yume-chan/struct").NumberField; ctime: import("@yume-chan/struct").NumberField; } & { name: import("@yume-chan/struct").Field; }, { readonly type: import("./stat.js").LinuxFileType; readonly permission: number; }, import("@yume-chan/struct").FieldsValue<{ error: import("@yume-chan/struct").Field; dev: import("@yume-chan/struct").NumberField; ino: import("@yume-chan/struct").NumberField; mode: import("@yume-chan/struct").NumberField; nlink: import("@yume-chan/struct").NumberField; uid: import("@yume-chan/struct").NumberField; gid: import("@yume-chan/struct").NumberField; size: import("@yume-chan/struct").NumberField; atime: import("@yume-chan/struct").NumberField; mtime: import("@yume-chan/struct").NumberField; ctime: import("@yume-chan/struct").NumberField; } & { name: import("@yume-chan/struct").Field; }> & { readonly type: import("./stat.js").LinuxFileType; readonly permission: number; }>; export type AdbSyncEntry2Response = StructValue; export declare function adbSyncOpenDirV2(socket: AdbSyncSocket, path: string): AsyncGenerator; export declare function adbSyncOpenDirV1(socket: AdbSyncSocket, path: string): AsyncGenerator; export declare function adbSyncOpenDir(socket: AdbSyncSocket, path: string, v2: boolean): AsyncGenerator; //# sourceMappingURL=list.d.ts.map