interface ResolvedValue {
    name: string;
    from: string;
}
type Resolver = (componentName: string, baseName: string) => ResolvedValue | void;
interface ResolveOptions {
    name: string;
    prefix: string;
}
interface Options {
    prefix?: string;
    resolve?: (options: ResolveOptions) => {
        key: string;
        value: string;
    };
}
type CreateResolver = (options?: Options) => Resolver;

export type { CreateResolver as C, Options as O, Resolver as R, ResolvedValue as a };
