import { createJiti } from 'jiti';
import type { LocatorInfo } from '../../../locator';
import type { Loader } from '../../type';
import type { ModuleLoadOptions } from './type';
type Jiti = ReturnType<typeof createJiti>;
export declare class ModuleLoader implements Loader {
    protected instance: Jiti;
    constructor();
    execute(input: string): Promise<any>;
    executeSync(input: string): any;
    load(data: LocatorInfo | string, options?: ModuleLoadOptions): Promise<unknown>;
    loadSync(data: LocatorInfo | string, options?: ModuleLoadOptions): unknown;
    private build;
}
export {};
