/** * Shared TUI extension surface state (header/footer widgets, status slots). */ import type { Component } from '@earendil-works/pi-tui'; export declare class TuiExtensionSurface { readonly headerWidgets: Map; readonly footerWidgets: Map; readonly headerWidgetComponents: Map; readonly footerWidgetComponents: Map; readonly statusSlots: Map; customHeader: (Component & { dispose?(): void; }) | undefined; customFooter: (Component & { dispose?(): void; }) | undefined; getHeaderLines(): string[]; getFooterLines(): string[]; getHeaderComponents(): Array; getFooterComponents(): Array; disposeWidgetComponents(): void; getStatusParts(): string[]; }