import { LogLevel } from "./config"; import { State } from "./domain"; import { ApiForwarder } from "./gateway/forwarder"; import { HookRegistry } from "./hooks/registry"; import { PlatformId, PlatformRegistry } from "./platform/registry"; export declare class AgentWalrus { __token?: string; __hookRegistry?: HookRegistry; __state?: State; __api?: ApiForwarder; __initialized: boolean; __terminated: boolean; __intervalId?: number; __platforms?: PlatformRegistry; __batchPeriod: number; __setupAPI(api: ApiForwarder): void; __setupLogging(): void; __onSuppressedError(): void; __init(token: string, config?: { gatewayUrl?: string; logLevel?: LogLevel; }): void; __terminate(): void; __identify(traits: Record): void; __identifyConnection(rtcPeerConnection: RTCPeerConnection, participantId: string, conferenceId: string, conferenceName: string): void; __identifyTrack(mediaStreamTrack: MediaStreamTrack, participantId: string): void; __identifyDataChannel(dataChannel: RTCDataChannel, id: string): void; __submitUserFeedback(score: number, description?: string): void; __monitorPlatform(platformId: PlatformId, call: unknown): void; init(token: string, config?: { gatewayUrl?: string; logLevel?: LogLevel; }): void; terminate(): void; identify(traits: Record): void; identifyConnection(rtcPeerConnection: RTCPeerConnection, participantId: string, conferenceId: string, conferenceName: string): void; identifyTrack(mediaStreamTrack: MediaStreamTrack, participantId: string): void; identifyDataChannel(dataChannel: RTCDataChannel, id: string): void; submitUserFeedback(score: number, description?: string): void; monitorPlatform(platformId: PlatformId, call: unknown): void; }