import { TimeConditionsSlotTypeEnum } from './TimeConditionsSlotTypeEnum';
import { TimeConditionsGlobalStatusEnum } from './TimeConditionsGlobalStatusEnum';
import { TimeConditionsTimeoutEnum } from './TimeConditionsTimeoutEnum';
/** Time conditions options */
export interface TimeConditionOptions {
    /** Number associated to the first slot action */
    slot1Number: string;
    /** Action type executed when the first slot is used */
    slot1Type: TimeConditionsSlotTypeEnum;
    /** Number associated to the second slot action */
    slot2Number: string;
    /** Action type executed when the second slot is used */
    slot2Type: TimeConditionsSlotTypeEnum;
    /** Number associated to the third slot action */
    slot3Number: string;
    /** Action type executed when the third slot is used */
    slot3Type: TimeConditionsSlotTypeEnum;
    /** Status of time conditions */
    status: TimeConditionsGlobalStatusEnum;
    /** Timeout value of the time condition */
    timeout?: TimeConditionsTimeoutEnum;
    /** Number associated to the unavailable slot action */
    unavailableNumber: string;
    /** Action type executed when the unavailable slot is used */
    unavailableType: TimeConditionsSlotTypeEnum;
}
//# sourceMappingURL=TimeConditionOptions.d.ts.map