import type { PluginListenerHandle } from '@capacitor/core'; import { WebPlugin } from '@capacitor/core'; import type { BindOptions, CloseOptions, CreateOptions, CreateResult, GetJoinedGroupsResult, GetSocketsResult, InfoOptions, InfoResult, JoinGroupOptions, LeaveGroupOptions, ReceiveEvent, SendOptions, SendResult, SetBroadcastOptions, SetMulticastLoopbackModeOptions, SetMulticastTimeToLiveOptions, SetPausedOptions, UdpSocketPlugin, UpdateOptions } from './definitions'; export declare class UdpSocketWeb extends WebPlugin implements UdpSocketPlugin { create(options?: CreateOptions): Promise; update(options: UpdateOptions): Promise; setPaused(options: SetPausedOptions): Promise; bind(options: BindOptions): Promise; send(options: SendOptions): Promise; closeAllSockets(): Promise; close(options: CloseOptions): Promise; getInfo(options: InfoOptions): Promise; getSockets(): Promise; joinGroup(options: JoinGroupOptions): Promise; leaveGroup(options: LeaveGroupOptions): Promise; setMulticastTimeToLive(options: SetMulticastTimeToLiveOptions): Promise; setBroadcast(options: SetBroadcastOptions): Promise; setMulticastLoopbackMode(options: SetMulticastLoopbackModeOptions): Promise; getJoinedGroups(): Promise; addListener(eventName: 'receive' | 'receiveError', listenerFunc: (event: ReceiveEvent) => void): Promise & PluginListenerHandle; }