import { AttachmentRequest } from './attachmentRequest'; import { ApplicationRequest } from './applicationRequest'; import { EmailAddressRequest } from './emailAddressRequest'; import { PhoneNumberRequest } from './phoneNumberRequest'; import { UrlRequest } from './urlRequest'; export declare class CandidateRequest { 'remote_id'?: string | null; 'first_name'?: string | null; 'last_name'?: string | null; 'company'?: string | null; 'title'?: string | null; 'remote_created_at'?: Date | null; 'remote_updated_at'?: Date | null; 'last_interaction_at'?: Date | null; 'is_private'?: boolean | null; 'can_email'?: boolean | null; 'locations'?: Array | null; 'phone_numbers'?: Array; 'email_addresses'?: Array; 'urls'?: Array; 'tags'?: Array; 'applications'?: Array; 'attachments'?: Array; 'custom_fields'?: { [key: string]: any; } | null; 'remote_template_id'?: string | null; 'integration_params'?: { [key: string]: any; } | null; 'linked_account_params'?: { [key: string]: any; } | null; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; }