//#region src/pushLog.d.ts
type PushStatus = {
  dictionaryKey: string;
  status: 'pending' | 'pushing' | 'pushed' | 'modified' | 'error';
  errorMessage?: string;
};
declare class PushLogger {
  private statuses;
  private spinnerTimer;
  private spinnerIndex;
  private renderedLines;
  private readonly spinnerFrames;
  private isFinished;
  private readonly prefix;
  private lastRenderedState;
  constructor();
  update(newStatuses: PushStatus[]): void;
  finish(): void;
  private startSpinner;
  private stopSpinner;
  private render;
  private computeProgress;
}
//#endregion
export { PushLogger, PushStatus };
//# sourceMappingURL=pushLog.d.ts.map