export declare abstract class Builder { project_dir: string; style_dirs: string[]; abstract ownsFile(file_path: string): boolean; abstract getName(): string; abstract _build(): Promise; abstract dispose(): Promise; constructor(project_dir: string, style_dirs: string[]); ongoing_build: Promise | null; build(notifier?: (message: string) => void): Promise; }