import { EventName, WebComponentProps } from '@lit/react';
import { WY_COPILOT_TAGNAME, WyCopilot as WyCopilotWC } from '@weavy/uikit-web';
import { WyAppEventType } from '@weavy/uikit-web/dist/types/types/app.events.js';
import { WyMessageEventType } from '@weavy/uikit-web/dist/types/types/messages.events.js';
import { WyPreviewOpenEventType } from '@weavy/uikit-web/dist/types/types/files.events.js';
export declare const WyCopilot: import('@lit/react').ReactWebComponent<WyCopilotWC, {
    onWyApp: EventName<WyAppEventType>;
    onWyMessage: EventName<WyMessageEventType>;
    onWyPreviewOpen: EventName<WyPreviewOpenEventType>;
}>;
declare module "react" {
    namespace JSX {
        interface IntrinsicElements {
            [WY_COPILOT_TAGNAME]: WebComponentProps<WyCopilotWC>;
        }
    }
}
export type { WyPreviewOpenEventType, WyAppEventType, WyMessageEventType };
