import { Container, type TUI } from "@pk-nerdsaver-ai/pi-tui";
export type OmfgPanelState = "generating" | "validating" | "confirming" | "saving" | "saved" | "rejected" | "aborted" | "error";
interface OmfgPanelComponentOptions {
    complaint: string;
    tui: TUI;
}
export declare class OmfgPanelComponent extends Container {
    #private;
    constructor(options: OmfgPanelComponentOptions);
    appendDraft(delta: string): void;
    setRule(text: string): void;
    setStatus(state: OmfgPanelState, status: string): void;
    markSaved(path: string): void;
    markRejected(): void;
    markAborted(): void;
    markError(message: string): void;
    close(): void;
}
export {};
