import { type TaskList, type TaskListFs } from "../../task-list/dist/index.js"; export interface PlanRef { id: string; absolutePath: string; displayPath: string; kind: string; name: string; readiness: PlanReadiness; } export type PlanReadiness = "draft" | "ready"; export interface DiscoverPlansOptions { cwd: string; homeDir: string; planDirectory: string; kinds?: readonly string[]; fs?: TaskListFs; } export interface ArchivePlanOptions { cwd: string; homeDir: string; planDirectory: string; id: string; fs?: TaskListFs; } export interface OpenPlanListOptions { cwd: string; homeDir: string; planDirectory: string; fs?: TaskListFs; } export declare function parsePlanReadiness(value: unknown): PlanReadiness; export declare function discoverPlans(options: DiscoverPlansOptions): Promise; export declare const archivePlan: (options: ArchivePlanOptions) => Promise; export declare function openPlanList(options: OpenPlanListOptions): Promise;