import { FormSchedule } from "./form-schedule.interface"; import { unitOfTime } from 'moment'; export declare class SchedulingConfiguration { organization?: string; role?: string; isRecurrent?: boolean; start?: { isFixedDate?: boolean; date?: number; userField?: string; offset?: { unit?: unitOfTime.DurationConstructor; value?: number; multiplier?: number; }; }; recurrence?: { unit?: unitOfTime.DurationConstructor; value?: number; }; end?: { numberOfInstances?: number; }; formname?: string; formguid?: string; expireAfterDays?: number; constructor(obj?: any); getNextStep(): "Form guid is empty" | "Choose an organization" | "Choose a role" | "Choose whether the survey will be answered once or multiple times" | "Choose the survey start date type" | "Choose the start date" | "Choose the user field that will start the survey." | "Choose the time unit to apply the date offset. If you do not wish to set an offset set the value to 0." | "Choose the time unit to apply the survey recurrence." | "Fill in the value for the survey recurrence." | "Fill in the value for the total number of surveys." | "Fill in the number of days the survey is available until it expires."; generateSchedules(): FormSchedule[]; }