/**
 * Represents the actions that can be performed on
 * {@link https://developers.google.com/ad-manager/api/reference/v202405/OrderService.Order Order} objects.
 */
export declare abstract class OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for approving
 * {@link https://developers.google.com/ad-manager/api/reference/v202405/OrderService.Order Order} objects.
 * All {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem LineItem}
 * objects within the order will be approved as well.
 * For more information on what happens to an order and its line items when it is approved,
 * see the {@link https://support.google.com/dfp_premium/answer/177334 Ad Manager Help Center}.
 */
export declare class ApproveOrders implements OrderAction {
    private skipInventoryCheckField;
    get skipInventoryCheck(): boolean;
    set skipInventoryCheck(value: boolean);
    buildAttributes(): object;
}
/**
 * The action used for approving
 * {@link https://developers.google.com/ad-manager/api/reference/v202405/OrderService.Order Order} objects.
 * All {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem LineItem}
 * objects within the order will be approved as well.
 * This action does not make any changes to the
 * {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem#reservationStatus LineItem.reservationStatus}
 * of the line items within the order.
 * If there are reservable line items that have not been reserved the operation will not succeed.
 */
export declare class ApproveOrdersWithoutReservationChanges implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for archiving Order objects.
 */
export declare class ArchiveOrders implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for deleting Order objects.
 * All line items within that order are also deleted.
 * Orders can only be deleted if none of its line items have been eligible to serve.
 * This action can be used to delete proposed orders and line items if they are no longer valid.
 */
export declare class DeleteOrders implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for disapproving Order objects.
 * All {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem LineItem} objects within the order will be disapproved as well.
 */
export declare class DisapproveOrders implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for disapproving Order objects.
 * All {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem LineItem} objects within the order will be disapproved as well.
 * This action does not make any changes to the
 * {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem#reservationStatus LineItem.reservationStatus}
 * of the line items within the order.
 */
export declare class DisapproveOrdersWithoutReservationChanges implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for pausing all {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem LineItem} objects within an order.
 */
export declare class PauseOrders implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for resuming Order objects.
 * {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem LineItem} objects within the order that are legible to resume will resume as well.
 */
export declare class ResumeOrders implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for retracting Order objects.
 */
export declare class RetractOrders implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for retracting Order objects.
 * This action does not make any changes to the
 * {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem#reservationStatus LineItem.reservationStatus} of the line items within the order.
 */
export declare class RetractOrdersWithoutReservationChanges implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for submitting Order objects for approval.
 */
export declare class SubmitOrdersForApproval implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for submitting Order objects for approval.
 * This action does not make any changes to the {@link https://developers.google.com/ad-manager/api/reference/v202405/ForecastService.LineItem#reservationStatus LineItem.reservationStatus}
 * of the line items within the order.
 */
export declare class SubmitOrdersForApprovalWithoutReservationChanges implements OrderAction {
    buildAttributes(): object;
}
/**
 * The action used for unarchiving Order objects.
 */
export declare class UnarchiveOrders implements OrderAction {
    buildAttributes(): object;
}
//# sourceMappingURL=order.action.d.ts.map