/**
 * Represents the actions that can be performed on
 * {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
 */
export declare abstract class ProposalLineItemAction {
    buildAttributes(): object;
}
/**
 * The action used for archiving {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
 */
export declare class ArchiveProposalLineItems implements ProposalLineItemAction {
    buildAttributes(): object;
}
/**
 * The action used for pausing {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
 */
export declare class PauseProposalLineItems implements ProposalLineItemAction {
    private reasonField?;
    /**
     * Reason to describe why the {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ProposalLineItem ProposalLineItem} is being paused.
     */
    get reason(): string | undefined;
    /**
     * Reason to describe why the {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ProposalLineItem ProposalLineItem} is being paused.
     */
    set reason(value: string);
    buildAttributes(): object;
}
/**
 * The action used for releasing inventory for {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
 */
export declare class ReleaseProposalLineItems implements ProposalLineItemAction {
    buildAttributes(): object;
}
/**
 * The action to reserve inventory for {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
 * It does not overbook inventory unless {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ReserveProposalLineItems#allowOverbook allowOverbook} is set to `true`. This action is only applicable for programmatic proposals not using sales management.
 */
export declare class ReserveProposalLineItems implements ProposalLineItemAction {
    private allowOverbookField;
    get allowOverbook(): boolean;
    set allowOverbook(value: boolean);
    buildAttributes(): object;
}
/**
 * The action used for resuming {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
 */
export declare class ResumeProposalLineItems implements ProposalLineItemAction {
    buildAttributes(): object;
}
/**
 * The action used for unarchiving {@link https://developers.google.com/ad-manager/api/reference/v202505/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
 */
export declare class UnarchiveProposalLineItems implements ProposalLineItemAction {
    buildAttributes(): object;
}
//# sourceMappingURL=proposalLineItem.action.d.ts.map