import type { ModelDirectory } from "./types.js"; export declare const experimental_defaultModelDirectoryDataUrl = "https://raw.githubusercontent.com/The-Best-Codes/ai-model-directory/main/data/all.min.json"; export type ExperimentalDownloadModelDirectoryDataOptions = { destinationPath?: string; expectedSha256?: string; maxBytes?: number; signal?: AbortSignal; timeoutMs?: number; url?: string | URL; }; export type ExperimentalLoadModelDirectoryDataOptions = { maxBytes?: number; path?: string; }; export type ExperimentalUseModelDirectoryDataOptions = { expectedSha256?: string; maxBytes?: number; onBackgroundError?: (error: unknown) => void; path?: string; signal?: AbortSignal; timeoutMs?: number; updateMode?: "background" | "await"; url?: string | URL; }; export type ExperimentalDownloadModelDirectoryDataResult = { bytes: number; path: string; sha256: string; url: string; }; export declare function experimental_downloadModelDirectoryData(options?: ExperimentalDownloadModelDirectoryDataOptions): Promise; export declare function experimental_loadModelDirectoryData(options?: ExperimentalLoadModelDirectoryDataOptions): Promise; export declare function experimental_useModelDirectoryData(options?: ExperimentalUseModelDirectoryDataOptions): Promise;