import { PersonaPacket, PersonaMessage, PersonaProtocol, TransformMessages, AgentState, SteerAcceptedPayload, SteerProcessedPayload } from '../types'; /** * Creates packet listener for a protocol. * * Uses setAgentState instead of setIsRunning for proper lifecycle management. * The send button is only re-enabled after agent_end. */ export declare function createPacketListener(protocol: PersonaProtocol, setMessages: React.Dispatch>, setAgentState: React.Dispatch>, protocols: PersonaProtocol[], transformMessages?: TransformMessages, onSteerAccepted?: (payload: SteerAcceptedPayload) => void, onSteerProcessed?: (payload: SteerProcessedPayload) => void): (packet: PersonaPacket) => void; //# sourceMappingURL=listeners.d.ts.map