import type { GcrPackage } from '../gcr-reader.js'; type FsLike = { existsSync(path: string): boolean; readdirSync(path: string, opts: { withFileTypes: true; }): Array<{ name: string; isDirectory(): boolean; }>; }; export declare class AssetIndex { private _paths; get paths(): string[]; get size(): number; register(path: string | null | undefined): void; has(path: string | null | undefined): boolean; [Symbol.iterator](): Iterator; _normalize(path: string): string; static fromGcrPackage(pkg: GcrPackage): Promise; static fromDirectory(datasetPath: string, fs: FsLike): AssetIndex; } export {}; //# sourceMappingURL=asset-index.d.ts.map