import { PersonaProtocolBase } from './base'; import { Session, ProtocolStatus, PersonaProtocolBaseConfig, PersonaPacket } from '../types'; import { ToolInstance } from '../tools'; type PersonaRESTProtocolConfig = PersonaProtocolBaseConfig & { apiUrl: string; }; declare class PersonaRESTProtocol extends PersonaProtocolBase { status: ProtocolStatus; autostart: boolean; session: Session; config: PersonaRESTProtocolConfig; notify: boolean; context: Record; tools: ToolInstance[]; constructor(config: PersonaRESTProtocolConfig); getName(): string; getPriority(): number; connect(session: Session): Promise; disconnect(): Promise; syncSession(session: Session): Promise; private buildHeaders; sendPacket(packet: PersonaPacket): Promise; } export { PersonaRESTProtocol }; export type { PersonaRESTProtocolConfig }; //# sourceMappingURL=rest.d.ts.map