import { StorageController } from './utils/StorageController'; export declare type Dependencies = Record; export interface Mismatches { [dependency: string]: { host: string; component: string; }; } export declare type Issues = { [component: string]: { mismatches: Mismatches; version: string; }; }; export interface InitOptions { prefix?: string; url: string; cache: Storage; dependencies: { versions: Dependencies; resolvers: Record; }; fetcher?: GlobalFetch['fetch']; globals?: Record; } export interface Options { componentVersion?: string; getLatest?: boolean; globals?: Record; } export declare class DynamicoClient { id: string; url: string; dependencies: { versions: Dependencies; resolvers: Record; }; cache: StorageController; fetcher: GlobalFetch['fetch']; globals: Record; index: Record; private readyState; private requestQueue; constructor(options: InitOptions); private handleIssues; private checkFetcher; private filterMissingDependencies; private register; private isReady; private fetchJs; private initialize; get(name: string, options?: Options): Promise; } //# sourceMappingURL=Client.d.ts.map