import { openStateDb } from '../../services/skillhub/sqlite-store.js'; import { CrystallizationService, type CrystallizationTrigger } from '../../services/crystallization/index.js'; export declare function collectRepeatable(value: string, previous: string[]): string[]; export declare const DISPOSE_MODES: readonly ["trace_only", "retain", "destroy"]; export type DisposeMode = (typeof DISPOSE_MODES)[number]; export declare function parseTriggerFlag(raw: string): CrystallizationTrigger | null; /** `--project`, else the nearest project root above cwd, else cwd. */ export declare function resolveAssetProjectRoot(project: string | undefined): string; /** Ensure `/.peaks/` exists and open its `state.db`. */ export declare function openAssetDb(projectRoot: string): ReturnType; /** The CrystallizationService wiring every asset verb repeats, built once. */ export declare function createCrystallizationService(db: ReturnType): CrystallizationService;