import { EventName } from "@lit/react";
import { WyComments as WyCommentsWC, WyComment as WyCommentWC, WyCommentView as WyCommentViewWC, WyCommentEdit as WyCommentEditWC, WyCommentEditor as WyCommentEditorWC, WyCommentTrashed as WyCommentTrashedWC } from "@weavy/uikit-web";
import { PollOptionType } from "@weavy/uikit-web/dist/types/types/polls.types";
export declare const WyComments: import("@lit/react").ReactWebComponent<WyCommentsWC, {}>;
export declare const WyComment: import("@lit/react").ReactWebComponent<WyCommentWC, {
    onVote: EventName<CustomEvent<{
        id: number;
        parentId: number;
        parentType: string;
    }>>;
    onSubscribe: EventName<CustomEvent<{
        id: number;
        subscribe: boolean;
    }>>;
    onTrash: EventName<CustomEvent<{
        id: number;
    }>>;
    onRestore: EventName<CustomEvent<{
        id: number;
    }>>;
}>;
export declare const WyCommentView: import("@lit/react").ReactWebComponent<WyCommentViewWC, {
    onVote: EventName<CustomEvent<{
        id: number;
    }>>;
    onTrash: EventName<CustomEvent<{
        id: number;
    }>>;
    onEdit: EventName<CustomEvent<{
        edit: boolean;
    }>>;
}>;
export declare const WyCommentEdit: import("@lit/react").ReactWebComponent<WyCommentEditWC, {
    onEdit: EventName<CustomEvent<{
        edit: boolean;
    }>>;
}>;
export declare const WyCommentEditor: import("@lit/react").ReactWebComponent<WyCommentEditorWC, {
    onSubmit: EventName<CustomEvent<{
        text: string | undefined;
        meetingId: number | undefined;
        blobs: (number | undefined)[] | undefined;
        attachments: number[];
        pollOptions: PollOptionType[];
        embed: number;
    }>>;
}>;
export declare const WyCommentTrashed: import("@lit/react").ReactWebComponent<WyCommentTrashedWC, {
    onRestore: EventName<CustomEvent<{
        id: number;
    }>>;
}>;
