import { IconPack } from '../../lib/icons'; import { DyteI18n } from '../../lib/lang'; import { Meeting } from '../../types/dyte-client'; import { Size, Poll } from '../../types/props'; import { UIConfig } from '../../types/ui-config'; import { DytePermissionsPreset } from '@dytesdk/web-core'; /** * A component which lists all available plugins a user can access with * the ability to enable or disable them as per their permissions. */ export declare class DytePolls { private onCreate; private onVote; private pollEl; /** Meeting object */ meeting: Meeting; /** Config */ config: UIConfig; /** Size */ size: Size; /** Icon pack */ iconPack: IconPack; /** Language */ t: DyteI18n; /** Create State */ create: boolean; /** Polls */ polls: Poll[]; permissions: DytePermissionsPreset; connectedCallback(): void; disconnectedCallback(): void; meetingChanged(meeting: Meeting): void; private toggleCreateState; private onPollsUpdate; private onUpdatePermissions; componentDidRender(): void; render(): any; }