import type { AdaptivePlanner } from '../core/adaptive-planner.js';
import type { ForensicsRegistry } from './forensics/index.js';
import type { IntegrationHelperService } from './integration/helpers.js';
import type { HookWorkbench } from '../hooks/workbench.js';
import type { KnowledgeService } from '../knowledge/index.js';
import type { PluginManager } from '../plugins/manager.js';
import type { PolicyRuntimeState } from './permissions/policy-runtime.js';
import type { ComponentHealthMonitor } from './perf/component-health-monitor.js';
import type { ShellPathService } from './shell-paths.js';
import type { WorktreeRegistry } from './worktree/registry.js';
import type { SandboxSessionRegistry } from './sandbox/session-registry.js';
import { type CommandExtensionShellServices } from './shell-command-extensions.js';
import { type CommandOpsShellServices, type PlanRuntimeService, type RemoteCommandService } from './shell-command-ops.js';
import { type CommandPlatformShellServices } from './shell-command-platform.js';
import { type CommandWorkspaceShellServices } from './shell-command-workspace.js';
export type { CommandWorkspaceShellServices } from './shell-command-workspace.js';
export type { CommandPlatformShellServices } from './shell-command-platform.js';
export type { ShellAgentManagerService, ShellAcpManagerService, ShellAutomationManagerService, ShellAutomationManagerRuntimeService, ShellModeManagerService, ShellPlanManagerService, ShellSessionOrchestrationService, } from './shell-command-ops.js';
export type { CommandOpsShellServices, PlanRuntimeService, RemoteCommandService } from './shell-command-ops.js';
export type { CommandExtensionShellServices } from './shell-command-extensions.js';
export interface BootstrapCommandShellServices {
    readonly workspace: CommandWorkspaceShellServices;
    readonly platform: CommandPlatformShellServices;
    readonly ops: CommandOpsShellServices;
    readonly extensions: CommandExtensionShellServices;
}
export interface CreateBootstrapCommandShellServicesOptions {
    readonly agentManager?: import('./shell-command-ops.js').ShellAgentManagerService | undefined;
    readonly acpManager?: import('./shell-command-ops.js').ShellAcpManagerService | undefined;
    readonly automationManager?: import('./shell-command-ops.js').ShellAutomationManagerRuntimeService | undefined;
    readonly modeManager?: import('./shell-command-ops.js').ShellModeManagerService | undefined;
    readonly planManager?: import('./shell-command-ops.js').ShellPlanManagerService | undefined;
    readonly adaptivePlanner?: AdaptivePlanner | undefined;
    readonly sessionOrchestration?: import('./shell-command-ops.js').ShellSessionOrchestrationService | undefined;
    readonly shellPaths: ShellPathService;
    readonly componentHealthMonitor: ComponentHealthMonitor;
    readonly worktreeRegistry: WorktreeRegistry;
    readonly sandboxSessionRegistry: SandboxSessionRegistry;
    readonly readModels: import('./ui-read-models.js').UiReadModels;
    readonly serviceRegistry?: import('../config/service-registry.js').ServiceRegistry | undefined;
    readonly subscriptionManager?: import('../config/subscriptions.js').SubscriptionManager | undefined;
    readonly secretsManager?: import('../config/secrets.js').SecretsManager | undefined;
    readonly localUserAuthManager?: import('../security/user-auth.js').UserAuthManager | undefined;
    readonly tokenAuditor?: import('../security/token-audit.js').ApiTokenAuditor | undefined;
    readonly replayEngine?: import('../core/deterministic-replay.js').DeterministicReplayEngine | undefined;
    readonly webhookNotifier?: import('../integrations/webhooks.js').WebhookNotifier | undefined;
    readonly remoteRuntime?: RemoteCommandService | undefined;
    readonly planRuntime?: PlanRuntimeService | undefined;
    readonly forensicsRegistry: ForensicsRegistry;
    readonly policyRuntimeState: PolicyRuntimeState;
    readonly memoryRegistry?: import('../state/memory-store.js').MemoryRegistry | undefined;
    readonly integrationHelpers?: IntegrationHelperService | undefined;
    readonly knowledgeService?: KnowledgeService | undefined;
    readonly pluginManager?: PluginManager | undefined;
    readonly hookWorkbench?: HookWorkbench | undefined;
}
export declare function createBootstrapCommandShellServices(options: CreateBootstrapCommandShellServicesOptions): BootstrapCommandShellServices;
export { createShellRemoteCommandService, createShellPlanRuntime } from './shell-command-ops.js';
//# sourceMappingURL=shell-command-services.d.ts.map