import type { DeterministicReplayEngine } from '../core/deterministic-replay.js'; import type { ServiceRegistry } from '../config/service-registry.js'; import type { SecretsManager } from '../config/secrets.js'; import type { SubscriptionManager } from '../config/subscriptions.js'; import type { UserAuthManager } from '../security/user-auth.js'; import type { ApiTokenAuditor } from '../security/token-audit.js'; import type { WebhookNotifier } from '../integrations/webhooks.js'; import type { UiReadModels } from './ui-read-models.js'; export interface CommandPlatformShellServices { readonly readModels?: UiReadModels | undefined; readonly serviceRegistry?: ServiceRegistry | undefined; readonly subscriptionManager?: SubscriptionManager | undefined; readonly secretsManager?: SecretsManager | undefined; readonly localUserAuthManager?: UserAuthManager | undefined; readonly tokenAuditor?: ApiTokenAuditor | undefined; readonly replayEngine?: DeterministicReplayEngine | undefined; readonly webhookNotifier?: WebhookNotifier | undefined; } export interface CreateShellPlatformServicesOptions extends CommandPlatformShellServices { } export declare function createShellPlatformServices(options: CreateShellPlatformServicesOptions): CommandPlatformShellServices; //# sourceMappingURL=shell-command-platform.d.ts.map