import React from 'react'; import './PublishDetails.css'; type PublishStatusProps = { label?: string; style?: React.CSSProperties; className?: string; details?: React.ReactNode | string | undefined; color?: string; environment?: string; version?: string; locale?: string; userName?: string; scheduledAt?: string; dateTime?: any; publishAction?: string; versionOnClick?: Function; url?: React.ReactNode | string; testId?: string; versionTestId?: string; showUnlocalizePublish?: boolean; showActionIcons?: boolean; onRescheduleClick?: () => void; onCancelScheduleClick?: () => void; zone?: string; environmentStatus?: string; componentVersion?: 'v1' | 'v2'; isScheduled?: boolean; }; /** * Label for scheduled publish/unpublish/deploy, aligned with schedule Pills in GetScheduleInfo. * Uses the same "passed scheduled time" rule as those Pills. */ export declare const getScheduledActionLabelText: (publishAction: string | undefined, scheduledAt: string | undefined) => string; declare const PublishDetails: React.FunctionComponent; export default PublishDetails;