export type RenderBarOptions = { i: number; label?: string; size?: number; width: number; elapsed: number; format?: (val: number) => string; }; export type TqdmProgress = { i?: number; label?: string; size?: number; elapsed?: number; }; export type TqdmOnProgress = (progress: TqdmProgress) => void; export type TqdmOptions = { label?: string; size?: number; width?: number; onProgress?: TqdmOnProgress; format?: (val: number) => string; }; export declare class Tqdm implements IterableIterator { private iter; private i; private start; private label; private size; private width; private format?; private onProgress?; constructor(iter: Array | IterableIterator | undefined | number, { label, size, width, onProgress, format }?: TqdmOptions); private print; set_description: (label: string) => string; render: (newI?: number) => void; next: () => IteratorResult; [Symbol.iterator]: () => IterableIterator; }