import type { CartridgeReader } from "../cartridge/reader"; import type { IndexV1, Lesson, Resource, ResourceVideo, Unit } from "../cartridge/types"; import { type VideoMetadata } from "../stimulus/video-metadata"; export declare function readIndex(reader: CartridgeReader): Promise; export declare function readUnit(reader: CartridgeReader, unitPath: string): Promise; export declare function readLesson(reader: CartridgeReader, lessonPath: string): Promise; export declare function readArticleContent(reader: CartridgeReader, articlePath: string): Promise; export declare function isVideoResource(res: Resource): res is ResourceVideo; export declare function readVideoMetadata(reader: CartridgeReader, resource: ResourceVideo): Promise; export declare function readQuestionXml(reader: CartridgeReader, xmlPath: string): Promise; export declare function readQuestionJson(reader: CartridgeReader, jsonPath: string): Promise; export declare function iterUnits(reader: CartridgeReader): AsyncIterable; export declare function iterUnitLessons(reader: CartridgeReader, unit: Unit): AsyncIterable; export declare function iterLessonResources(_reader: CartridgeReader, lesson: Lesson): AsyncIterable; export declare function validateIntegrity(reader: CartridgeReader): Promise<{ ok: boolean; issues: Array<{ path: string; reason: string; }>; }>; //# sourceMappingURL=client.d.ts.map