import { Engine } from './Engine'; export interface IFile { title?: string; id: number; parentId: number; mainPage?: number; path?: string | null; type?: string; propsSchema?: string; argumentSchema?: string; async?: boolean; extraRoutes?: string; } export interface ISourceCodeContent { pageId?: string; components: any; } export declare class SourceCode { files: IFile[]; engine: Engine; sourceCodeContents: Record; scrollIntoView: boolean; constructor(engine: Engine); findBlockComponentsByFileId(fileId: string): { id?: string | number; parentId?: string | number; children?: any[] | import("../utils").GetTreeItemChildrenFn<{}>; }[]; }