import { GuidValue, Identity, MultilingualString } from "@omnia/fx/models"; import { RecurrenceSettings } from "../../../models/shared"; import { SignOffRequestEnums } from "./SignOffRequestEnum"; import { ISignOffRequestResourceDataSettings } from "./SignOffRequestResource"; export interface SignOffRequestRecurrence extends SignOffRequestRecurrenceCreation { id: GuidValue; nextRequestDate?: Date; createdAt?: Date; modifiedAt?: Date; modifiedBy?: Identity; } export interface SignOffRequestRecurrenceUpdatableProperties { requestTitle?: MultilingualString; requestDescription?: MultilingualString; signOffType?: SignOffRequestEnums.SignOffType; requestedBy?: Array; requestTo?: Array; requestToEmails?: Array; resources?: Array; enterpriseProperties?: { [internalName: string]: any; }; } export interface SignOffRequestRecurrenceCreation extends SignOffRequestRecurrenceUpdatableProperties { name: MultilingualString; templateId: GuidValue; typeId: GuidValue; recurrenceSetting: RecurrenceTimeZoneSetting; } export interface RecurrenceTimeZoneSetting extends RecurrenceSettings { hour: number; minute: number; timeZoneId: string; } export declare const RecurringRequestProgressStatus: { Success: number; Failed: number; };