import { SourceFile } from './source-file'; export declare abstract class SourceFileParser { abstract parseSourceFile(sourceFile: SourceFile): Promise; } export type SourceFileParserFunc = (sourceFile: SourceFile) => Promise; export declare class SourceFileParserFuncState extends SourceFileParser { parser: SourceFileParserFunc; constructor(parser: SourceFileParserFunc); parseSourceFile(sourceFile: SourceFile): Promise; }