import { Effect } from "effect"; import type { ProjectFileRecord } from "../../core/types/index.js"; /** * CHANGE: Collect ProjectFileRecord array under Effect discipline. * WHY: Expose safe API for runLinter without throwing. * QUOTE(ТЗ): "Effect-TS для всех эффектов" * REF: user-request-project-info * SOURCE: n/a * FORMAT THEOREM: collectEffect(target).success ⇒ Promise resolves with records * PURITY: SHELL * EFFECT: Effect, never> * INVARIANT: Returns [] при ошибках доступа * COMPLEXITY: O(n) */ export declare function collectProjectFilesEffect(targetPath: string): Effect.Effect; //# sourceMappingURL=collector.d.ts.map