export { RemoteApprovalController, type PendingRemoteApproval } from './approval-controller.js';
export { createRemoteAwareApprovalGate } from './approval-gate.js';
export { createSessionBackedRemoteAutoApproveSettings } from './auto-approve-settings.js';
export { RemoteControlBootstrap, type RemoteControlBootstrapOptions, type RemoteControlStartupResult } from './bootstrap.js';
export { RemoteControlConfigStore, type RemoteControlConfig } from './config-store.js';
export { DesktopRemoteControlRuntime, type AttachResult, type DesktopRemoteControlEvent, type DesktopRemoteControlRuntimeOptions, type DesktopRemoteControlSession, type RemoteControlCommand, type RemoteControlCommandResult, type RemoteControlSnapshot, type SequencedDesktopRemoteControlEvent } from './desktop-runtime.js';
export { EventReplayBuffer, type EventReplayBufferOptions, type SequencedEvent } from './event-buffer.js';
export { describePhoneStatusTransitionForCli, withPhoneStatusNotifications } from './phone-status-notifications.js';
export { RemoteControlRelayClient, type RemoteControlRelayClientOptions } from './relay-client.js';
export { RemoteSessionRegistry, type RemoteSessionRegistryOptions, type RemoteSessionSummary, type ResolveTargetOptions, type ResolveTargetResult } from './session-registry.js';
export { ShortyPhoneManager, type ShortyPhoneManagerOptions, type ShortyPhoneProvider, type ShortyPhoneStatus } from './shorty-phone-manager.js';
export { LinkedWhatsAppRemoteControl, loadWhatsAppTransportFactory, resolveDefaultWhatsAppRemoteControlPaths, type LinkedWhatsAppRemoteControlOptions, type LinkedWhatsAppStartStatus, type WhatsAppInboundMessage, type WhatsAppTransport, type WhatsAppTransportFactory } from './whatsapp-linked.js';
export { RemoteControlWebSocketServer, type RemoteControlWebSocketServerOptions } from './ws-server.js';
//# sourceMappingURL=index.d.ts.map