import { ResolverContext, AbstractResolverStrategy, ResolverStrategy, ResolverStrategyWithRoot } from "@velcro/resolver"; import { Uri } from "@velcro/common"; declare const version = "__VERSION__"; interface ResolverHostFsOptions { strategies: ResolverStrategyWithRoot[]; } declare class CompoundStrategy extends AbstractResolverStrategy implements ResolverStrategy { private readonly strategies; constructor(options: ResolverHostFsOptions); private _delegateToStrategy; getCanonicalUrl(ctx: ResolverContext, uri: Uri): ResolverStrategy.CanonicalizeResult | import("@velcro/common").Thenable; getResolveRoot(ctx: ResolverContext, uri: Uri): ResolverStrategy.ResolveRootResult | import("@velcro/common").Thenable; getUrlForBareModule(ctx: ResolverContext, name: string, spec: string, path: string): ResolverStrategy.BareModuleResult | import("@velcro/common").Thenable; listEntries(ctx: ResolverContext, uri: Uri): ResolverStrategy.ListEntriesResult | import("@velcro/common").Thenable; readFileContent(ctx: ResolverContext, uri: Uri): ResolverStrategy.ReadFileContentResult | import("@velcro/common").Thenable; } export { version, CompoundStrategy }; //# sourceMappingURL=index.d.ts.map