import * as z from "zod";
import { OpenEnum } from "../../types/enums.js";
export type AssessmentsPackages4 = {};
/**
 * The source value of the description type.
 */
export type AssessmentsPackagesSourceValue = AssessmentsPackages4 | string | number | boolean | Array<any>;
/**
 * The type of the description.
 */
export declare enum AssessmentsPackagesValue {
    Responsibilities = "responsibilities",
    Skills = "skills",
    Benefits = "benefits"
}
/**
 * The type of the description.
 */
export type AssessmentsPackagesValueOpen = OpenEnum<typeof AssessmentsPackagesValue>;
export type AssessmentsPackagesType = {
    /**
     * The source value of the description type.
     */
    sourceValue?: AssessmentsPackages4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The type of the description.
     */
    value?: AssessmentsPackagesValueOpen | null | undefined;
};
export type AssessmentsPackages = {
    /**
     * Assessment description
     */
    description?: string | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * Assessment name
     */
    name?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    type?: AssessmentsPackagesType | null | undefined;
};
/** @internal */
export declare const AssessmentsPackages4$inboundSchema: z.ZodType<AssessmentsPackages4, z.ZodTypeDef, unknown>;
/** @internal */
export type AssessmentsPackages4$Outbound = {};
/** @internal */
export declare const AssessmentsPackages4$outboundSchema: z.ZodType<AssessmentsPackages4$Outbound, z.ZodTypeDef, AssessmentsPackages4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AssessmentsPackages4$ {
    /** @deprecated use `AssessmentsPackages4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AssessmentsPackages4, z.ZodTypeDef, unknown>;
    /** @deprecated use `AssessmentsPackages4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AssessmentsPackages4$Outbound, z.ZodTypeDef, AssessmentsPackages4>;
    /** @deprecated use `AssessmentsPackages4$Outbound` instead. */
    type Outbound = AssessmentsPackages4$Outbound;
}
/** @internal */
export declare const AssessmentsPackagesSourceValue$inboundSchema: z.ZodType<AssessmentsPackagesSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type AssessmentsPackagesSourceValue$Outbound = AssessmentsPackages4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const AssessmentsPackagesSourceValue$outboundSchema: z.ZodType<AssessmentsPackagesSourceValue$Outbound, z.ZodTypeDef, AssessmentsPackagesSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AssessmentsPackagesSourceValue$ {
    /** @deprecated use `AssessmentsPackagesSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AssessmentsPackagesSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `AssessmentsPackagesSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AssessmentsPackagesSourceValue$Outbound, z.ZodTypeDef, AssessmentsPackagesSourceValue>;
    /** @deprecated use `AssessmentsPackagesSourceValue$Outbound` instead. */
    type Outbound = AssessmentsPackagesSourceValue$Outbound;
}
/** @internal */
export declare const AssessmentsPackagesValue$inboundSchema: z.ZodType<AssessmentsPackagesValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const AssessmentsPackagesValue$outboundSchema: z.ZodType<AssessmentsPackagesValueOpen, z.ZodTypeDef, AssessmentsPackagesValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AssessmentsPackagesValue$ {
    /** @deprecated use `AssessmentsPackagesValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AssessmentsPackagesValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `AssessmentsPackagesValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AssessmentsPackagesValueOpen, z.ZodTypeDef, AssessmentsPackagesValueOpen>;
}
/** @internal */
export declare const AssessmentsPackagesType$inboundSchema: z.ZodType<AssessmentsPackagesType, z.ZodTypeDef, unknown>;
/** @internal */
export type AssessmentsPackagesType$Outbound = {
    source_value?: AssessmentsPackages4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const AssessmentsPackagesType$outboundSchema: z.ZodType<AssessmentsPackagesType$Outbound, z.ZodTypeDef, AssessmentsPackagesType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AssessmentsPackagesType$ {
    /** @deprecated use `AssessmentsPackagesType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AssessmentsPackagesType, z.ZodTypeDef, unknown>;
    /** @deprecated use `AssessmentsPackagesType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AssessmentsPackagesType$Outbound, z.ZodTypeDef, AssessmentsPackagesType>;
    /** @deprecated use `AssessmentsPackagesType$Outbound` instead. */
    type Outbound = AssessmentsPackagesType$Outbound;
}
/** @internal */
export declare const AssessmentsPackages$inboundSchema: z.ZodType<AssessmentsPackages, z.ZodTypeDef, unknown>;
/** @internal */
export type AssessmentsPackages$Outbound = {
    description?: string | null | undefined;
    id?: string | null | undefined;
    name?: string | null | undefined;
    remote_id?: string | null | undefined;
    type?: AssessmentsPackagesType$Outbound | null | undefined;
};
/** @internal */
export declare const AssessmentsPackages$outboundSchema: z.ZodType<AssessmentsPackages$Outbound, z.ZodTypeDef, AssessmentsPackages>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace AssessmentsPackages$ {
    /** @deprecated use `AssessmentsPackages$inboundSchema` instead. */
    const inboundSchema: z.ZodType<AssessmentsPackages, z.ZodTypeDef, unknown>;
    /** @deprecated use `AssessmentsPackages$outboundSchema` instead. */
    const outboundSchema: z.ZodType<AssessmentsPackages$Outbound, z.ZodTypeDef, AssessmentsPackages>;
    /** @deprecated use `AssessmentsPackages$Outbound` instead. */
    type Outbound = AssessmentsPackages$Outbound;
}
//# sourceMappingURL=assessmentspackages.d.ts.map