export type CopyFileEntry = { from: string; namespace: string; files: string[]; }; export type CopyFileSingleEntry = { src: string; dst: string; }; export type YaMakeParsed = { arcadiaRoot: string; docsDir?: string; docsConfig?: string; copyFiles: CopyFileEntry[]; includeSources: string[]; peerDirs: string[]; copyFileSingle: CopyFileSingleEntry[]; }; export declare function parseYaMake(yamakePath: string, arcadiaRoot: string): YaMakeParsed; export declare function resolveTarget(absPath: string, parsed: YaMakeParsed, assembledDir: string): string | null; export declare function assembleDir(assembledDir: string, originalInput: string, parsed: YaMakeParsed): Promise;