import { FileLoader, FileLoaderOptions } from './loader'; interface TSNodeService { enabled(enabled?: boolean): boolean; } export declare class UninitializedTSNodeFileLoaderState extends FileLoader { private static init?; loadFile(filePath: string): Promise; } export declare class FailedTSNodeFileLoaderState extends FileLoader { error: Error; constructor(error: Error); loadFile(filePath: string): Promise; } export declare class InitializedTSNodeFileLoaderState extends FileLoader { service: TSNodeService; constructor(service: TSNodeService); loadFile(filePath: string): Promise; } export type TSNodeFileLoaderOptions = FileLoaderOptions; export declare class TSNodeFileLoader extends FileLoader { static DEFAULT_PRIORITY: number; static state: FileLoader; constructor(options?: TSNodeFileLoaderOptions); loadFile(filePath: string): Promise; } export {};