import type { Theme } from "@ch1nyzzz/pi-coding-agent"; import { type Component, type TUI } from "@ch1nyzzz/pi-tui"; import type { EvoPaths } from "../paths.ts"; import type { EvoService } from "../service.ts"; import type { ComponentApprovalDecision } from "../types.ts"; export type VerificationDecision = "execute" | "skip" | "reject"; export declare class EvolutionProcessInspector implements Component { private timer; private items; private item?; private run?; private events; private artifacts; private proposal?; private mode; private taskIndex; private displayItems; private sectionFocus; private expandedSections; private activeSectionIds; private focusedSectionLine; private followFocus; private scrollFromBottom; private readonly tui; private readonly theme; private readonly paths; private readonly service; private readonly close; private readonly approveCanary; private readonly directKeepCanary; private readonly decideVerification; private pendingVerification?; private verificationChoice; private verificationActing; private verificationError?; private approving; private approvalError?; private approvalView; private approvalChoice; private customField; private customMinimumSamples; private customMaximumDurationDays; private customDefaultsInitialized; private trial?; private trialComparison?; private nextTrialComparisonRefresh; private keepConfirming; private keeping; private keepError?; private itemKey?; private loadError?; private taskNotice?; private taskScrollTop; private selectedTaskLine; private pendingInitialScroll; private proposalView; private proposalAction; private proposalChoice; private proposalInput; private proposalError?; private proposalActing; private proposalReview?; private proposalValidation?; private proposalArtifactsFor?; constructor(tui: TUI, theme: Theme, paths: EvoPaths, service: EvoService, itemKey: string | undefined, close: () => void, approveCanary: (runId: string, decision: ComponentApprovalDecision) => Promise, directKeepCanary?: (runId: string) => Promise, decideVerification?: (runId: string, decision: VerificationDecision) => Promise); private refresh; private itemGlyph; private taskLines; private pushSections; private focusNextSection; private moveSectionFocus; private toggleFocusedSection; private tierBadge; private proposalStatusMeta; private progressBar; private initializeCustomCanaryDefaults; private approvalControlLines; private canaryLines; private canaryDecisionLines; private activeCanaryLines; private verificationDecisionLines; private startVerificationDecision; private trialingDecisionLines; private pinnedLines; private readProposalArtifact; private proposalLines; private availableProposalActions; private strictProposalDigest; private proposalActionLines; private startProposalAction; private executeProposalAction; private runLines; render(width: number): string[]; private activateApprovalChoice; private startComponentApproval; private startDirectKeep; handleInput(data: string): void; invalidate(): void; dispose(): void; } //# sourceMappingURL=inspect-ui.d.ts.map