import React from "react"; import { AlertProps, ButtonProps } from "@bigbinary/neeto-atoms"; interface SchedulePaneProps { isOpen: boolean; isSubmitting: boolean; onPublish: (params: { datetimeValue: Date | null }) => void; onClose: () => void; datetime: Date | null; previewProps?: { coverImageUrl?: string; title?: string; publicUrl?: string; }; } interface PublishBlockProps { renderDraftButtons: (props: { ViewDraftButton: React.FC; ResetDraftButton: React.FC; }) => React.ReactNode; renderPublishButtons: (props: { PublishButton: React.FC< ButtonProps & { showTooltipWhenDisabled?: boolean; } >; PublishPreviewButton: React.FC; }) => React.ReactNode; datetime?: Date | string | number | null; } const PublishBlock: React.FC & { Alert: React.FC; SchedulePane: React.FC; }; export default PublishBlock;