export interface FeaturePacket {
    id: string;
    title: string;
    status: "draft" | "planned" | "active" | "done" | "archived";
    goal: string;
    contextTerms: string[];
    adrIds: string[];
    tasks: FeatureTask[];
}
export interface FeatureTask {
    id: string;
    title: string;
    status: "pending" | "in_progress" | "done" | "blocked" | "partial" | "cancelled";
    description: string;
}
export declare const FEATURE_PACKET_DIR = ".threadwell/features";
export declare function createFeatureSlug(title: string): string;
export declare function createFeatureId(title: string): string;
export declare function getFeaturePacketDir(projectRoot: string): string;
export declare function getFeaturePacketPath(projectRoot: string, id: string): string;
export declare function createFeaturePacket(title: string, goal: string): FeaturePacket;
export declare function renderFeaturePacket(packet: FeaturePacket): string;
export declare function writeFeaturePacket(projectRoot: string, packet: FeaturePacket): string;
export declare function readFeaturePacket(projectRoot: string, id: string): string | undefined;
export declare function parseFeatureTasks(markdown: string): FeatureTask[];
export declare function syncFeaturePacketTasksToActiveQueue(projectRoot: string, featureId: string): {
    added: number;
    path: string;
};
//# sourceMappingURL=feature-format.d.ts.map