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