import { RPCBase } from "../rpcBase"; export type FindFileCondition = { Channel: number; Dirs: string[]; Types: ["dav" | "jpg"] | ["dav", "jpg"] | ["jpg", "dav"]; Order: "Ascent" | string; Redundant: "Exclusion" | string; Events: null | string[]; StartTime: string; EndTime: string; Flags: string[]; }; export declare function MediaFileFind(this: RPCBase): { create: (subClassID?: number) => Promise; findFile: (object: number, condition: FindFileCondition) => Promise>; findNextFile: (object: number, count: number) => Promise<{ found: number; infos: Array<{ Channel: number; StartTime: string; EndTime: string; Length: number; Type: "dav" | "jpg"; FilePath: string; Duration: number; Disk: number; VideoStream: string; Flags: Array; Events: Array; Cluster?: number; Partition?: number; PicIndex?: number; Repeat?: number; WorkDir?: string; WorkDirSN?: number; }> | null; }>; getCount: (object: number) => Promise; setQueryResultOptions: (object: number, offset: number) => Promise; close: (object: number) => Promise>; destroy: (object: number) => Promise>; }; //# sourceMappingURL=MediaFileFind.d.ts.map