capsule-ai-cli
Version:
The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing
45 lines • 1.29 kB
TypeScript
import { Ora } from 'ora';
interface AnimationStatus {
star: string;
message: string;
elapsed: string;
tokens: string;
}
export declare class AnimationController {
private spinner;
private startTime;
private tokenCount;
private customMessage;
private messageIndex;
private updateInterval;
private renderInterval;
private currentProvider;
private currentModel;
private renderPosition;
private providerThemes;
private modelMessages;
setProvider(provider: string): void;
setModel(model: string): void;
setRenderPosition(row: number): void;
start(options?: {
provider?: string;
model?: string;
initialTokens?: number;
customMessage?: string;
}): void;
private updateSpinnerText;
updateMessage(message: string | null): void;
updateTokens(count: number): void;
private startManualRendering;
stop(): void;
isRunning(): boolean;
getStatus(): AnimationStatus | null;
simpleLoading(text: string): Ora;
succeed(text?: string): void;
fail(text?: string): void;
warn(text?: string): void;
info(text?: string): void;
}
export declare const animationController: AnimationController;
export {};
//# sourceMappingURL=animation-controller.d.ts.map