export type ProgressEvent = { type: 'start' | 'api_call' | 'api_response' | 'complete' | 'error'; timestamp: string; command?: string; endpoint?: string; cursor?: string | null; count?: number; has_more?: boolean; next_cursor?: string | null; error_code?: string; message?: string; }; export declare class ProgressTracker { private enabled; private outputStream; constructor(); private checkAndInitialize; isEnabled(): boolean; emit(event: Omit): void; emitStart(command: string): void; emitApiCall(endpoint: string, cursor?: string | null): void; emitApiResponse(count: number, hasMore: boolean, nextCursor?: string | null): void; emitComplete(): void; emitError(errorCode?: string, message?: string): void; close(): void; } export declare function getProgressTracker(): ProgressTracker; export declare function resetProgressTracker(): void; //# sourceMappingURL=progress.d.ts.map