import { SerializedData } from '../serialization/json.js';
export type LegalHoldPolicyAssignedItemTypeField = 'file' | 'file_version' | 'folder' | 'user' | 'ownership' | 'interactions';
export interface LegalHoldPolicyAssignedItem {
    /**
     * The type of item the policy is assigned to. */
    readonly type: LegalHoldPolicyAssignedItemTypeField;
    /**
     * The ID of the item the policy is assigned to. */
    readonly id: string;
    readonly rawData?: SerializedData;
}
export declare function serializeLegalHoldPolicyAssignedItemTypeField(val: LegalHoldPolicyAssignedItemTypeField): SerializedData;
export declare function deserializeLegalHoldPolicyAssignedItemTypeField(val: SerializedData): LegalHoldPolicyAssignedItemTypeField;
export declare function serializeLegalHoldPolicyAssignedItem(val: LegalHoldPolicyAssignedItem): SerializedData;
export declare function deserializeLegalHoldPolicyAssignedItem(val: SerializedData): LegalHoldPolicyAssignedItem;
