/**
 * This file was auto-generated by Fern from our API Definition.
 */
import * as serializers from "../../..";
import * as Merge from "../../../../api";
import * as core from "../../../../core";
export declare const PatchedCandidateRequest: core.serialization.ObjectSchema<serializers.ats.PatchedCandidateRequest.Raw, Merge.ats.PatchedCandidateRequest>;
export declare namespace PatchedCandidateRequest {
    interface Raw {
        first_name?: string | null;
        last_name?: string | null;
        company?: string | null;
        title?: string | null;
        last_interaction_at?: string | null;
        is_private?: boolean | null;
        can_email?: boolean | null;
        locations?: (string | null | undefined)[] | null;
        phone_numbers?: serializers.ats.PhoneNumberRequest.Raw[] | null;
        email_addresses?: serializers.ats.EmailAddressRequest.Raw[] | null;
        urls?: serializers.ats.UrlRequest.Raw[] | null;
        tags?: (string | null | undefined)[] | null;
        applications?: (string | null | undefined)[] | null;
        attachments?: (string | null | undefined)[] | null;
        remote_template_id?: string | null;
        integration_params?: Record<string, unknown> | null;
        linked_account_params?: Record<string, unknown> | null;
    }
}
