import type { ProviderSnapshot } from "@termfleet/core/types.js"; import type { Server as SocketIOServer } from "socket.io"; export type ProviderEventGateway = { publishSnapshot(snapshot: ProviderSnapshot): void; }; export declare function createProviderEventGateway({ controlIo }: { controlIo: () => SocketIOServer | undefined; }): ProviderEventGateway;