import { HubItemReferenceV2025R0 } from './hubItemReferenceV2025R0.js';
import { SerializedData } from '../../serialization/json.js';
export type HubItemOperationV2025R0ActionField = 'add' | 'remove' | string;
export interface HubItemOperationV2025R0 {
    /**
     * The action to perform on a Box Hub item. */
    readonly action: HubItemOperationV2025R0ActionField;
    readonly item: HubItemReferenceV2025R0;
    /**
     * The ID of the parent block to add the item to. Must be an Item List block. If not provided, the item will be added to the first page's first Item List block. */
    readonly parentId?: string;
    readonly rawData?: SerializedData;
}
export declare function serializeHubItemOperationV2025R0ActionField(val: HubItemOperationV2025R0ActionField): SerializedData;
export declare function deserializeHubItemOperationV2025R0ActionField(val: SerializedData): HubItemOperationV2025R0ActionField;
export declare function serializeHubItemOperationV2025R0(val: HubItemOperationV2025R0): SerializedData;
export declare function deserializeHubItemOperationV2025R0(val: SerializedData): HubItemOperationV2025R0;
