import { FileLoader, FileLoaderOptions } from './loader'; interface Jiti { import(id: string, opts?: { default?: true; }): Promise; } export declare class UninitializedJitiFileLoaderState extends FileLoader { private static init?; loadFile(filePath: string): Promise; } export declare class FailedJitiFileLoaderState extends FileLoader { error: Error; constructor(error: Error); loadFile(filePath: string): Promise; } export declare class InitializedJitiFileLoaderState extends FileLoader { jiti: Jiti; constructor(jiti: Jiti); loadFile(filePath: string): Promise; } export type JitiFileLoaderOptions = FileLoaderOptions; export declare class JitiFileLoader extends FileLoader { static DEFAULT_PRIORITY: number; static state: FileLoader; constructor(options?: JitiFileLoaderOptions); loadFile(filePath: string): Promise; } export {};