import { EsriWorkflowModelsRestDiagramSpecificTime, EsriWorkflowModelsRestDiagramTimeDuration } from './';
export interface EsriWorkflowModelsRestDiagramSchedule {
    scheduleType: EsriWorkflowModelsRestDiagramScheduleScheduleTypeEnum;
    timeDuration?: EsriWorkflowModelsRestDiagramTimeDuration;
    specificTime?: EsriWorkflowModelsRestDiagramSpecificTime;
    expression?: string | null;
}
export declare enum EsriWorkflowModelsRestDiagramScheduleScheduleTypeEnum {
    Duration = "Duration",
    SpecificTime = "SpecificTime",
    Expression = "Expression"
}
export declare function EsriWorkflowModelsRestDiagramScheduleFromJSON(json: any): EsriWorkflowModelsRestDiagramSchedule;
export declare function EsriWorkflowModelsRestDiagramScheduleFromJSONTyped(json: any, ignoreDiscriminator: boolean): EsriWorkflowModelsRestDiagramSchedule;
export declare function EsriWorkflowModelsRestDiagramScheduleToJSON(value?: EsriWorkflowModelsRestDiagramSchedule | null): any;
