import { HubItemReferenceV2025R0 } from './hubItemReferenceV2025R0';
import { SerializedData } from '../../serialization/json';
export type HubItemOperationV2025R0ActionField = 'add' | 'remove' | string;
export interface HubItemOperationV2025R0 {
    /**
     * The action to perform on a Box Hub item. */
    readonly action: HubItemOperationV2025R0ActionField;
    readonly item: HubItemReferenceV2025R0;
    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;
