import type { ActivityPrinterProps } from './base'; import { ActivityPrinterBase } from './base'; import type { StackActivity } from '../../payloads'; /** * Activity Printer which shows the resources currently being updated * * It will continuously re-update the terminal and show only the resources * that are currently being updated, in addition to a progress bar which * shows how far along the deployment is. * * Resources that have failed will always be shown, and will be recapitulated * along with their stack trace when the monitoring ends. * * Resources that failed deployment because they have been cancelled are * not included. */ export declare class CurrentActivityPrinter extends ActivityPrinterBase { /** * Continuously write to the same output block. */ private block; /** * Resources that completed but are still stabilizing (Express Mode), keyed by * logical ID. These are shown transiently and removed once `disappearsAt` has * passed */ private readonly stabilizing; constructor(props: ActivityPrinterProps); protected addActivity(activity: StackActivity): void; /** * Whether this event should surface its Express Mode stabilization reason in * the live view. Only CREATE/UPDATE completions are shown. */ private showsStabilization; protected print(): void; /** * Reason to append to the resource line: the failure reason (on its own line) * for error events, or the stabilization reason (inline) for resources that * completed but are still stabilizing (Express Mode). */ private reason; stop(): void; private progressBar; private failureReasonOnNextLine; } //# sourceMappingURL=current.d.ts.map