import { EventName } from '@lit/react';
import { WeavyComponents } from '@weavy/uikit-web';
import { PollVoteEventType } from '@weavy/uikit-web/dist/types/types/polls.events.d.ts';
import { PostEditEventType, PostRestoreEventType, PostSubscribeEventType, PostTrashEventType } from '@weavy/uikit-web/dist/types/types/posts.events.d.ts';
export declare const WyPostList: import('@lit/react').ReactWebComponent<WeavyComponents.WyPostList, {
    onEdit: EventName<PostEditEventType>;
    onWyAction: EventName<import('@weavy/uikit-web/dist/types/types/action.events.js').WyActionEventType>;
    onWyPreviewOpen: EventName<import('@weavy/uikit-web/dist/types/types/files.events.js').WyPreviewOpenEventType>;
    onWyPreviewClose: EventName<import('@weavy/uikit-web/dist/types/types/files.events.js').WyPreviewCloseEventType>;
}>;
export declare const WyPost: import('@lit/react').ReactWebComponent<WeavyComponents.WyPost, {
    onVote: EventName<PollVoteEventType>;
    onSubscribe: EventName<PostSubscribeEventType>;
    onTrash: EventName<PostTrashEventType>;
    onRestore: EventName<PostRestoreEventType>;
    onWyAction: EventName<import('@weavy/uikit-web/dist/types/types/action.events.js').WyActionEventType>;
    onWyPreviewOpen: EventName<import('@weavy/uikit-web/dist/types/types/files.events.js').WyPreviewOpenEventType>;
    onWyPreviewClose: EventName<import('@weavy/uikit-web/dist/types/types/files.events.js').WyPreviewCloseEventType>;
}>;
export declare const WyPostView: import('@lit/react').ReactWebComponent<WeavyComponents.WyPostView, {
    onVote: EventName<PollVoteEventType>;
    onSubscribe: EventName<PostSubscribeEventType>;
    onTrash: EventName<PostTrashEventType>;
    onEdit: EventName<PostEditEventType>;
    onWyAction: EventName<import('@weavy/uikit-web/dist/types/types/action.events.js').WyActionEventType>;
    onWyPreviewOpen: EventName<import('@weavy/uikit-web/dist/types/types/files.events.js').WyPreviewOpenEventType>;
    onWyPreviewClose: EventName<import('@weavy/uikit-web/dist/types/types/files.events.js').WyPreviewCloseEventType>;
}>;
export declare const WyPostEdit: import('@lit/react').ReactWebComponent<WeavyComponents.WyPostEdit, {
    onEdit: EventName<PostEditEventType>;
}>;
export declare const WyPostTrashed: import('@lit/react').ReactWebComponent<WeavyComponents.WyPostTrashed, {
    onRestore: EventName<PostRestoreEventType>;
}>;
