export declare const ActionType: {
    /**
     * Perform a start action on the specified resources
     */
    readonly Start: "Start";
    /**
     * Perform a deallocate action on the specified resources
     */
    readonly Deallocate: "Deallocate";
    /**
     * Perform hibernate and deallocate on the specified resources
     */
    readonly Hibernate: "Hibernate";
};
/**
 * The action the scheduled action should perform in the resources
 */
export type ActionType = (typeof ActionType)[keyof typeof ActionType];
export declare const DeadlineType: {
    /**
     * Default value of Unknown.
     */
    readonly Unknown: "Unknown";
    /**
     * Initiate the operation at the given deadline.
     */
    readonly InitiateAt: "InitiateAt";
    /**
     * Complete the operation by the given deadline.
     */
    readonly CompleteBy: "CompleteBy";
};
/**
 * The type of deadline the scheduled action is supposed to follow for the schedule. If no value is passed, it will default to InitiateAt.
 */
export type DeadlineType = (typeof DeadlineType)[keyof typeof DeadlineType];
export declare const Language: {
    /**
     * American english language
     */
    readonly EnUs: "en-us";
};
/**
 * The language the notification should be sent on.
 */
export type Language = (typeof Language)[keyof typeof Language];
export declare const Month: {
    /**
     * The January month.
     */
    readonly January: "January";
    /**
     * The February month.
     */
    readonly February: "February";
    /**
     * The March month.
     */
    readonly March: "March";
    /**
     * The April month.
     */
    readonly April: "April";
    /**
     * The May month.
     */
    readonly May: "May";
    /**
     * The June month.
     */
    readonly June: "June";
    /**
     * The July month.
     */
    readonly July: "July";
    /**
     * The August month.
     */
    readonly August: "August";
    /**
     * The September month.
     */
    readonly September: "September";
    /**
     * The October month.
     */
    readonly October: "October";
    /**
     * The November month.
     */
    readonly November: "November";
    /**
     * The December month.
     */
    readonly December: "December";
    /**
     * All months
     */
    readonly All: "All";
};
/**
 * Representation of the months available selection in a gregorian calendar
 */
export type Month = (typeof Month)[keyof typeof Month];
export declare const NotificationType: {
    /**
     * Notify through e-mail
     */
    readonly Email: "Email";
};
/**
 * Type of notification to be sent.
 */
export type NotificationType = (typeof NotificationType)[keyof typeof NotificationType];
export declare const OptimizationPreference: {
    /**
     * Optimize while considering cost savings
     */
    readonly Cost: "Cost";
    /**
     * Optimize while considering availability of resources
     */
    readonly Availability: "Availability";
    /**
     * Optimize while considering a balance of cost and availability
     */
    readonly CostAvailabilityBalanced: "CostAvailabilityBalanced";
};
/**
 * Details that could optimize the user's request
 */
export type OptimizationPreference = (typeof OptimizationPreference)[keyof typeof OptimizationPreference];
export declare const ResourceType: {
    /**
     * Resources defined are Virtual Machines
     */
    readonly VirtualMachine: "VirtualMachine";
    /**
     * Resources defined are Virtual Machines Scale Sets
     */
    readonly VirtualMachineScaleSet: "VirtualMachineScaleSet";
};
/**
 * The type of resource the scheduled action is targeting
 */
export type ResourceType = (typeof ResourceType)[keyof typeof ResourceType];
export declare const WeekDay: {
    /**
     * Monday weekday.
     */
    readonly Monday: "Monday";
    /**
     * Tuesday weekday.
     */
    readonly Tuesday: "Tuesday";
    /**
     * Wednesday weekday.
     */
    readonly Wednesday: "Wednesday";
    /**
     * Thursday weekday.
     */
    readonly Thursday: "Thursday";
    /**
     * Friday weekday.
     */
    readonly Friday: "Friday";
    /**
     * Saturday weekday.
     */
    readonly Saturday: "Saturday";
    /**
     * Sunday weekday.
     */
    readonly Sunday: "Sunday";
    /**
     * All week days
     */
    readonly All: "All";
};
/**
 * Representation of the possible selection of days in a week in a gregorian calendar
 */
export type WeekDay = (typeof WeekDay)[keyof typeof WeekDay];
