import { EventName } from '@lit/react';
import { WeavyComponents } from '@weavy/uikit-web';
export declare const WyPost: import('@lit/react').ReactWebComponent<WeavyComponents.WyPost, {
    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 WyPostView: import('@lit/react').ReactWebComponent<WeavyComponents.WyPostView, {
    onVote: EventName<CustomEvent<{
        id: number;
    }>>;
    onSubscribe: EventName<CustomEvent<{
        id: number;
        subscribe: boolean;
    }>>;
    onTrash: EventName<CustomEvent<{
        id: number;
    }>>;
    onEdit: EventName<CustomEvent<{
        edit: boolean;
    }>>;
}>;
export declare const WyPostEdit: import('@lit/react').ReactWebComponent<WeavyComponents.WyPostEdit, {
    onEdit: EventName<CustomEvent<{
        edit: boolean;
    }>>;
}>;
export declare const WyPostTrashed: import('@lit/react').ReactWebComponent<WeavyComponents.WyPostTrashed, {
    onRestore: EventName<CustomEvent>;
}>;
