export declare function planLoader(planPath: string): Promise<TFPlan>;
export declare function planGet(planData: string): TFPlan;
declare class TFPlan {
    items: TFPlanItem[];
    constructor();
    load(parts: any[]): this;
    get summary(): TFPlanItem;
    get version(): TFPlanItem;
    get changes(): TFPlanItem[];
    get detailedBriefing(): any;
}
declare abstract class TFPlanItem {
    type: string;
    data: any;
    static load(part: any): TFPlanItem;
    constructor(data: any);
    abstract info(): any;
    toString(): string;
}
export {};
