/** * Live work/idle-time indicator shown above the user input. */ import { Container } from '@earendil-works/pi-tui'; import type { TUIState } from '../state.js'; export { formatStatusDuration } from '../status-duration.js'; export declare class IdleCounterComponent extends Container { private timingState?; private textChild; constructor(); setTimingState(timingState: Pick | undefined, now?: number): void; update(now?: number): void; render(width: number): string[]; } type IdleStatusTimingState = Pick; export declare function formatIdleStatusTimingSegments(state: IdleStatusTimingState, now?: number): { summary: string; idle: string; } | null; export declare function formatIdleStatusTiming(state: IdleStatusTimingState, now?: number): string; //# sourceMappingURL=idle-counter.d.ts.map