import { ChatMessageViewHydrated } from "streamplace";
type ModViewProps = {
    onClose?: () => void;
};
export type ModViewRef = {
    open: () => void;
    close: () => void;
};
export declare const ModView: import("react").ForwardRefExoticComponent<ModViewProps & import("react").RefAttributes<ModViewRef>>;
export declare function DeleteButton({ message, deleteChatMessage, onOpenChange, }: {
    message: ChatMessageViewHydrated;
    deleteChatMessage: (uri: string) => Promise<any>;
    onOpenChange?: (open: boolean) => void;
}): import("react/jsx-runtime").JSX.Element;
export declare function ReportButton({ message, setReportModalOpen, setReportSubject, onOpenChange, }: {
    message: ChatMessageViewHydrated;
    setReportModalOpen: (open: boolean) => void;
    setReportSubject: (subject: any) => void;
    onOpenChange?: (open: boolean) => void;
}): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=mod-view.d.ts.map