1 | import { Import } from './types';
|
2 | export interface Resolver<T> {
|
3 | readonly id?: string;
|
4 | readonly resolved: T | null;
|
5 | resolve(): Promise<T>;
|
6 | }
|
7 | export interface ResolverOptions<T> {
|
8 | id?(): string;
|
9 | load(): Promise<Import<T>>;
|
10 | }
|
11 | export declare function createResolver<T>({ id, load }: ResolverOptions<T>): Resolver<T>;
|