#!/usr/bin/env node import { StrategyFactory } from './common/strategy.factory'; interface CLIOptions { window?: string; dryRun?: boolean; headful?: boolean; maxAttempts?: number; autoBook?: boolean; userData?: string; config?: string; delay?: number; notifyAlways?: boolean; apiKey?: string; } interface CreateApiKeyOptions { name?: string; issuer?: string; strategies?: string[]; expirationDays?: number; } declare class ICGYADCli { private readonly logger; app: any; initialize(): Promise; runStrategy(strategyId?: string, options?: CLIOptions): Promise; listStrategies(): Promise; getRunStatus(runId: string): Promise; generateUserDataTemplate(strategyId?: string): Promise; private parseTimeWindow; private loadUserData; private createUserDataTemplate; selectStrategy(strategyFactory: StrategyFactory): Promise; private selectUserDataFile; private monitorExecution; private monitorScheduledRun; private getStepIcon; createApiKey(options: CreateApiKeyOptions): Promise; debugShowApiKey(keyId?: string): Promise; close(): Promise; } export { ICGYADCli };