import moment from "jalali-moment"; export declare type SDKDateObject = moment.Moment; export interface ManipulateAddSub { method: "add" | "subtract"; args: [moment.DurationInputArg1, moment.DurationInputArg2]; } export interface ManipulateStartEnd { method: "startOf" | "endOf"; args: [moment.unitOfTime.StartOf]; } export declare type Manipulate = ManipulateAddSub | ManipulateStartEnd; export interface Base { toFormat?: string; manipulate?: Manipulate[]; } export declare type Now = Base; export interface ToUtcTo extends Base { date?: moment.MomentInput; dateFormat?: string; fallback?: string; convertTime?: boolean; } export interface DateUtilsConvertResult { string: string; object?: SDKDateObject; success: boolean; } export interface DateUtilsNowResult extends DateUtilsConvertResult { object: SDKDateObject; } export interface CreateResult { object?: SDKDateObject; fallback?: string; toFormat?: string; }