import { SerializedData } from '../serialization/json.js';
export type AiTaxonomyFileReferenceTypeField = 'file';
export interface AiTaxonomyFileReference {
    /**
     * The type of the taxonomy source. */
    readonly type?: AiTaxonomyFileReferenceTypeField;
    /**
     * The identifier for a taxonomy, which corresponds to the `taxonomy_key` of the taxonomy source. */
    readonly taxonomyKey?: string;
    /**
     * The ID of the taxonomy source. Required if the type is `file` and unsupported if the type is `taxonomy`. */
    readonly id?: string;
    readonly rawData?: SerializedData;
}
export declare function serializeAiTaxonomyFileReferenceTypeField(val: AiTaxonomyFileReferenceTypeField): SerializedData;
export declare function deserializeAiTaxonomyFileReferenceTypeField(val: SerializedData): AiTaxonomyFileReferenceTypeField;
export declare function serializeAiTaxonomyFileReference(val: AiTaxonomyFileReference): SerializedData;
export declare function deserializeAiTaxonomyFileReference(val: SerializedData): AiTaxonomyFileReference;
//# sourceMappingURL=aiTaxonomyFileReference.d.ts.map