/** Props for {@link PlanStreamingDocument}. */
export interface PlanStreamingDocumentProps {
    /**
     * The live plan text, already fence-stripped by `findStreamingPlan`
     * (`StreamingPlan.displayText`). Grows on every stream commit.
     */
    readonly displayText: string;
}
/**
 * The plan document tab's LIVE view: renders the plan as it streams, before
 * any artifact exists. The streaming counterpart of {@link PlanEditor} — same
 * centered document column, same header-lifted title, same plan-document
 * typography — so the moment the turn completes and the artifact-backed
 * editor takes over, the document simply stops moving rather than changing
 * shape.
 *
 * Deliberately capability-free: no view tabs, no Edit, no Build — a plan in
 * flight cannot be edited or implemented, and offering dead controls would
 * misstate the turn's state. A "Writing…" status pill stands where the
 * editor's toolbar will appear.
 *
 * Rendering goes through `Streamdown` (the same streaming-aware renderer the
 * thread's `AiMessage` uses: block-level memoization, incomplete-syntax
 * healing, animated caret) rather than `PlanEditor`'s static markdown — this
 * component re-renders on every stream commit by design.
 *
 * All visual properties flow through `--stgm-*` tokens.
 */
export declare function PlanStreamingDocument({ displayText, }: PlanStreamingDocumentProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=PlanStreamingDocument.d.ts.map