import { type JSONRefObject } from '../../data/JSONRefObject'; import { type OnCloseProps } from '../../model/OnCloseProps'; import { type UniBlockContent } from '../../UniBlock/UniBlockProps'; export declare type UserSurveyStoreSlice = { userSurvey: { lastShownType: 'NPS' | 'CSI'; nextDueAt: number; }; }; export declare type Reason = { id: string; text?: string; }; export declare type StepProps = { currentRating?: number; currentReason?: Reason; reasons?: Reason[]; surveyType: 'NPS' | 'CSI'; isSending: boolean; setCurrentReason: (value: Reason) => void; setCurrentRating: (value: number) => void; onSubmit: (message?: string) => void; onNextStep: () => void; }; export interface UserSurveyDialogContent extends OnCloseProps, UniBlockContent { reasonsSource?: { reasons: Reason[]; } | JSONRefObject; }