/** * Slice Decomposition Service -- the 6-stage pure algorithm. * * See `.peaks/_runtime/2026-06-13-session-86d852/sc/slice-algorithm-design.md` * for the full spec, and `slice-decompose-types.ts` for all input/output * type contracts. * * Public surface (one exported function): * * decomposeSlices(rid, prdMarkdown, projectRoot, options) * * Default runners (CLI-mode, real shell-outs): * * defaultCodegraphRunner() -- spawns `npx codegraph ` * defaultImportEdgeRunner() -- reads source files for import statements * * Tests inject fakes via the `codegraphRunner` and `importEdgeRunner` * fields of `DecomposeOptions`. */ import type { DecomposeOptions, DecompositionResult } from './slice-decompose-types.js'; export type { DecomposeOptions }; export declare function decomposeSlices(rid: string, prdMarkdown: string, projectRoot: string, options?: DecomposeOptions): Promise; export { defaultCodegraphRunner, defaultImportEdgeRunner } from './slice-decompose-runners.js';