export class PollOptionBase extends React.PureComponent { static propTypes: { rce: import("prop-types").Validator; setInPluginEditingMode: import("prop-types").Requireable<(...args: any[]) => any>; helpers: import("prop-types").Requireable any>; }>>; getSiteMembers: import("prop-types").Requireable<(...args: any[]) => any>; }>>>; t: import("prop-types").Validator<(...args: any[]) => any>; layout: import("prop-types").Validator; design: import("prop-types").Validator; option: import("prop-types").Requireable; title: import("prop-types").Requireable; mediaId: import("prop-types").Requireable; count: import("prop-types").Requireable; rating: import("prop-types").Requireable; }>>; removeEnabled: import("prop-types").Requireable; update: import("prop-types").Requireable<(...args: any[]) => any>; remove: import("prop-types").Requireable<(...args: any[]) => any>; vote: import("prop-types").Requireable<(...args: any[]) => any>; unvote: import("prop-types").Requireable<(...args: any[]) => any>; poll: import("prop-types").Requireable; imageEnabled: import("prop-types").Requireable; voteEnabled: import("prop-types").Requireable; showResults: import("prop-types").Requireable; }; constructor(props: any); constructor(props: any, context: any); state: { loading: boolean; checked: boolean; }; isEditAllowed(): boolean; isUserChoice(): boolean; isViewMode(): any; isGridLayout(): boolean; isListLayout(): boolean; isImageEnabled(): any; handleRemove: (e: any) => void; toggleVote(): Promise; handleVoteClick: (e: any) => Promise; handleTitleChange: (title: any) => any; handleImageChange: (url: any) => any; getVotePercentage(): any; render(): any; } import React from "react"; //# sourceMappingURL=PollOptionBase.d.ts.map