import * as z from "zod";
import { OpenEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { CandidateEmail, CandidateEmail$Outbound } from "./candidateemail.js";
import { JobHiringTeam, JobHiringTeam$Outbound } from "./jobhiringteam.js";
export type AtsCreateCandidatesAssessmentsRequestDto4 = {};
/**
 * The source value of the application status.
 */
export type AtsCreateCandidatesAssessmentsRequestDtoSourceValue = AtsCreateCandidatesAssessmentsRequestDto4 | string | number | boolean | Array<any>;
/**
 * The status of the application.
 */
export declare enum AtsCreateCandidatesAssessmentsRequestDtoValue {
    Active = "active",
    Assessment = "assessment",
    BackgroundCheck = "background_check",
    Converted = "converted",
    DeclinedByCandidate = "declined_by_candidate",
    Hired = "hired",
    Interview = "interview",
    Lead = "lead",
    Offer = "offer",
    ReferenceCheck = "reference_check",
    Rejected = "rejected",
    Review = "review",
    Screen = "screen",
    New = "new",
    Onboarding = "onboarding",
    Created = "created",
    Accepted = "accepted",
    ShortList = "short_list",
    Approved = "approved",
    UnmappedValue = "unmapped_value"
}
/**
 * The status of the application.
 */
export type AtsCreateCandidatesAssessmentsRequestDtoValueOpen = OpenEnum<typeof AtsCreateCandidatesAssessmentsRequestDtoValue>;
export type AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus = {
    /**
     * The source value of the application status.
     */
    sourceValue?: AtsCreateCandidatesAssessmentsRequestDto4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The status of the application.
     */
    value?: AtsCreateCandidatesAssessmentsRequestDtoValueOpen | null | undefined;
};
export type AtsCreateCandidatesAssessmentsRequestDtoApplication = {
    applicationStatus?: AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * Value to pass through to the provider
     */
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
};
export type AtsCreateCandidatesAssessmentsRequestDtoCandidate = {
    /**
     * List of candidate emails
     */
    emails?: Array<CandidateEmail> | null | undefined;
    /**
     * Candidate first name
     */
    firstName?: string | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * Candidate last name
     */
    lastName?: string | null | undefined;
    /**
     * Value to pass through to the provider
     */
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    /**
     * Candidate profile url
     */
    profileUrl?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
};
export type AtsCreateCandidatesAssessmentsRequestDtoJob = {
    /**
     * Hiring team for the job.
     */
    hiringTeam?: Array<JobHiringTeam> | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * Value to pass through to the provider
     */
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    /**
     * Title of the job
     */
    title?: string | null | undefined;
};
export type AtsCreateCandidatesAssessmentsRequestDtoPackage = {
    /**
     * Package description
     */
    description?: string | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * Package name
     */
    name?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
};
export type AtsCreateCandidatesAssessmentsRequestDtoRequester = {
    /**
     * Email of the hiring team member.
     */
    email?: string | null | undefined;
    /**
     * First name of the hiring team member.
     */
    firstName?: string | null | undefined;
    /**
     * Last name of the hiring team member.
     */
    lastName?: string | null | undefined;
    /**
     * Provider's unique identifier of the user
     */
    remoteUserId?: string | null | undefined;
    /**
     * Role of the hiring team member.
     */
    role?: string | null | undefined;
    /**
     * User ID of the hiring team member.
     */
    userId?: string | null | undefined;
};
export type AtsCreateCandidatesAssessmentsRequestDto = {
    application?: AtsCreateCandidatesAssessmentsRequestDtoApplication | null | undefined;
    candidate?: AtsCreateCandidatesAssessmentsRequestDtoCandidate | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    job?: AtsCreateCandidatesAssessmentsRequestDtoJob | null | undefined;
    package?: AtsCreateCandidatesAssessmentsRequestDtoPackage | null | undefined;
    /**
     * Value to pass through to the provider
     */
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    requester?: AtsCreateCandidatesAssessmentsRequestDtoRequester | null | undefined;
    /**
     * Results update url
     */
    resultsUpdateUrl?: string | null | undefined;
};
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDto4$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDto4, z.ZodTypeDef, unknown>;
/** @internal */
export type AtsCreateCandidatesAssessmentsRequestDto4$Outbound = {};
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDto4$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDto4$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDto4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDto4$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDto4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDto4, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDto4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDto4$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDto4>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDto4$Outbound` instead. */
    type Outbound = AtsCreateCandidatesAssessmentsRequestDto4$Outbound;
}
export declare function atsCreateCandidatesAssessmentsRequestDto4ToJSON(atsCreateCandidatesAssessmentsRequestDto4: AtsCreateCandidatesAssessmentsRequestDto4): string;
export declare function atsCreateCandidatesAssessmentsRequestDto4FromJSON(jsonString: string): SafeParseResult<AtsCreateCandidatesAssessmentsRequestDto4, SDKValidationError>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoSourceValue$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type AtsCreateCandidatesAssessmentsRequestDtoSourceValue$Outbound = AtsCreateCandidatesAssessmentsRequestDto4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoSourceValue$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoSourceValue$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDtoSourceValue$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoSourceValue$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoSourceValue>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoSourceValue$Outbound` instead. */
    type Outbound = AtsCreateCandidatesAssessmentsRequestDtoSourceValue$Outbound;
}
export declare function atsCreateCandidatesAssessmentsRequestDtoSourceValueToJSON(atsCreateCandidatesAssessmentsRequestDtoSourceValue: AtsCreateCandidatesAssessmentsRequestDtoSourceValue): string;
export declare function atsCreateCandidatesAssessmentsRequestDtoSourceValueFromJSON(jsonString: string): SafeParseResult<AtsCreateCandidatesAssessmentsRequestDtoSourceValue, SDKValidationError>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoValue$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoValue$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoValueOpen, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDtoValue$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoValueOpen, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoValueOpen>;
}
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus, z.ZodTypeDef, unknown>;
/** @internal */
export type AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$Outbound = {
    source_value?: AtsCreateCandidatesAssessmentsRequestDto4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$Outbound` instead. */
    type Outbound = AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$Outbound;
}
export declare function atsCreateCandidatesAssessmentsRequestDtoApplicationStatusToJSON(atsCreateCandidatesAssessmentsRequestDtoApplicationStatus: AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus): string;
export declare function atsCreateCandidatesAssessmentsRequestDtoApplicationStatusFromJSON(jsonString: string): SafeParseResult<AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus, SDKValidationError>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoApplication$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoApplication, z.ZodTypeDef, unknown>;
/** @internal */
export type AtsCreateCandidatesAssessmentsRequestDtoApplication$Outbound = {
    application_status?: AtsCreateCandidatesAssessmentsRequestDtoApplicationStatus$Outbound | null | undefined;
    id?: string | null | undefined;
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    remote_id?: string | null | undefined;
};
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoApplication$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoApplication$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoApplication>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDtoApplication$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoApplication$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoApplication, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoApplication$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoApplication$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoApplication>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoApplication$Outbound` instead. */
    type Outbound = AtsCreateCandidatesAssessmentsRequestDtoApplication$Outbound;
}
export declare function atsCreateCandidatesAssessmentsRequestDtoApplicationToJSON(atsCreateCandidatesAssessmentsRequestDtoApplication: AtsCreateCandidatesAssessmentsRequestDtoApplication): string;
export declare function atsCreateCandidatesAssessmentsRequestDtoApplicationFromJSON(jsonString: string): SafeParseResult<AtsCreateCandidatesAssessmentsRequestDtoApplication, SDKValidationError>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoCandidate$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoCandidate, z.ZodTypeDef, unknown>;
/** @internal */
export type AtsCreateCandidatesAssessmentsRequestDtoCandidate$Outbound = {
    emails?: Array<CandidateEmail$Outbound> | null | undefined;
    first_name?: string | null | undefined;
    id?: string | null | undefined;
    last_name?: string | null | undefined;
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    profile_url?: string | null | undefined;
    remote_id?: string | null | undefined;
};
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoCandidate$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoCandidate$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoCandidate>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDtoCandidate$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoCandidate$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoCandidate, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoCandidate$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoCandidate$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoCandidate>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoCandidate$Outbound` instead. */
    type Outbound = AtsCreateCandidatesAssessmentsRequestDtoCandidate$Outbound;
}
export declare function atsCreateCandidatesAssessmentsRequestDtoCandidateToJSON(atsCreateCandidatesAssessmentsRequestDtoCandidate: AtsCreateCandidatesAssessmentsRequestDtoCandidate): string;
export declare function atsCreateCandidatesAssessmentsRequestDtoCandidateFromJSON(jsonString: string): SafeParseResult<AtsCreateCandidatesAssessmentsRequestDtoCandidate, SDKValidationError>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoJob$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoJob, z.ZodTypeDef, unknown>;
/** @internal */
export type AtsCreateCandidatesAssessmentsRequestDtoJob$Outbound = {
    hiring_team?: Array<JobHiringTeam$Outbound> | null | undefined;
    id?: string | null | undefined;
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    remote_id?: string | null | undefined;
    title?: string | null | undefined;
};
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoJob$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoJob$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoJob>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDtoJob$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoJob$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoJob, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoJob$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoJob$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoJob>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoJob$Outbound` instead. */
    type Outbound = AtsCreateCandidatesAssessmentsRequestDtoJob$Outbound;
}
export declare function atsCreateCandidatesAssessmentsRequestDtoJobToJSON(atsCreateCandidatesAssessmentsRequestDtoJob: AtsCreateCandidatesAssessmentsRequestDtoJob): string;
export declare function atsCreateCandidatesAssessmentsRequestDtoJobFromJSON(jsonString: string): SafeParseResult<AtsCreateCandidatesAssessmentsRequestDtoJob, SDKValidationError>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoPackage$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoPackage, z.ZodTypeDef, unknown>;
/** @internal */
export type AtsCreateCandidatesAssessmentsRequestDtoPackage$Outbound = {
    description?: string | null | undefined;
    id?: string | null | undefined;
    name?: string | null | undefined;
    remote_id?: string | null | undefined;
};
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoPackage$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoPackage$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoPackage>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDtoPackage$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoPackage$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoPackage, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoPackage$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoPackage$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoPackage>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoPackage$Outbound` instead. */
    type Outbound = AtsCreateCandidatesAssessmentsRequestDtoPackage$Outbound;
}
export declare function atsCreateCandidatesAssessmentsRequestDtoPackageToJSON(atsCreateCandidatesAssessmentsRequestDtoPackage: AtsCreateCandidatesAssessmentsRequestDtoPackage): string;
export declare function atsCreateCandidatesAssessmentsRequestDtoPackageFromJSON(jsonString: string): SafeParseResult<AtsCreateCandidatesAssessmentsRequestDtoPackage, SDKValidationError>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoRequester$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoRequester, z.ZodTypeDef, unknown>;
/** @internal */
export type AtsCreateCandidatesAssessmentsRequestDtoRequester$Outbound = {
    email?: string | null | undefined;
    first_name?: string | null | undefined;
    last_name?: string | null | undefined;
    remote_user_id?: string | null | undefined;
    role?: string | null | undefined;
    user_id?: string | null | undefined;
};
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDtoRequester$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoRequester$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoRequester>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDtoRequester$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoRequester$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoRequester, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoRequester$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDtoRequester$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDtoRequester>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDtoRequester$Outbound` instead. */
    type Outbound = AtsCreateCandidatesAssessmentsRequestDtoRequester$Outbound;
}
export declare function atsCreateCandidatesAssessmentsRequestDtoRequesterToJSON(atsCreateCandidatesAssessmentsRequestDtoRequester: AtsCreateCandidatesAssessmentsRequestDtoRequester): string;
export declare function atsCreateCandidatesAssessmentsRequestDtoRequesterFromJSON(jsonString: string): SafeParseResult<AtsCreateCandidatesAssessmentsRequestDtoRequester, SDKValidationError>;
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDto$inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDto, z.ZodTypeDef, unknown>;
/** @internal */
export type AtsCreateCandidatesAssessmentsRequestDto$Outbound = {
    application?: AtsCreateCandidatesAssessmentsRequestDtoApplication$Outbound | null | undefined;
    candidate?: AtsCreateCandidatesAssessmentsRequestDtoCandidate$Outbound | null | undefined;
    id?: string | null | undefined;
    job?: AtsCreateCandidatesAssessmentsRequestDtoJob$Outbound | null | undefined;
    package?: AtsCreateCandidatesAssessmentsRequestDtoPackage$Outbound | null | undefined;
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    requester?: AtsCreateCandidatesAssessmentsRequestDtoRequester$Outbound | null | undefined;
    results_update_url?: string | null | undefined;
};
/** @internal */
export declare const AtsCreateCandidatesAssessmentsRequestDto$outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDto$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDto>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AtsCreateCandidatesAssessmentsRequestDto$ {
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDto$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDto, z.ZodTypeDef, unknown>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDto$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AtsCreateCandidatesAssessmentsRequestDto$Outbound, z.ZodTypeDef, AtsCreateCandidatesAssessmentsRequestDto>;
    /** @deprecated use `AtsCreateCandidatesAssessmentsRequestDto$Outbound` instead. */
    type Outbound = AtsCreateCandidatesAssessmentsRequestDto$Outbound;
}
export declare function atsCreateCandidatesAssessmentsRequestDtoToJSON(atsCreateCandidatesAssessmentsRequestDto: AtsCreateCandidatesAssessmentsRequestDto): string;
export declare function atsCreateCandidatesAssessmentsRequestDtoFromJSON(jsonString: string): SafeParseResult<AtsCreateCandidatesAssessmentsRequestDto, SDKValidationError>;
//# sourceMappingURL=atscreatecandidatesassessmentsrequestdto.d.ts.map