import * as z from "zod";
export type JobCustomFields4 = {};
/**
 * The value associated with the custom field.
 */
export type JobCustomFieldsValue = JobCustomFields4 | string | number | boolean | Array<any>;
export type JobCustomFields = {
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * The name of the custom field.
     */
    name?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    /**
     * Provider's unique identifier for the value of the custom field.
     */
    remoteValueId?: string | null | undefined;
    /**
     * The value associated with the custom field.
     */
    value?: JobCustomFields4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The unique identifier for the value of the custom field.
     */
    valueId?: string | null | undefined;
};
/** @internal */
export declare const JobCustomFields4$inboundSchema: z.ZodType<JobCustomFields4, z.ZodTypeDef, unknown>;
/** @internal */
export type JobCustomFields4$Outbound = {};
/** @internal */
export declare const JobCustomFields4$outboundSchema: z.ZodType<JobCustomFields4$Outbound, z.ZodTypeDef, JobCustomFields4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobCustomFields4$ {
    /** @deprecated use `JobCustomFields4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobCustomFields4, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobCustomFields4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobCustomFields4$Outbound, z.ZodTypeDef, JobCustomFields4>;
    /** @deprecated use `JobCustomFields4$Outbound` instead. */
    type Outbound = JobCustomFields4$Outbound;
}
/** @internal */
export declare const JobCustomFieldsValue$inboundSchema: z.ZodType<JobCustomFieldsValue, z.ZodTypeDef, unknown>;
/** @internal */
export type JobCustomFieldsValue$Outbound = JobCustomFields4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const JobCustomFieldsValue$outboundSchema: z.ZodType<JobCustomFieldsValue$Outbound, z.ZodTypeDef, JobCustomFieldsValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobCustomFieldsValue$ {
    /** @deprecated use `JobCustomFieldsValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobCustomFieldsValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobCustomFieldsValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobCustomFieldsValue$Outbound, z.ZodTypeDef, JobCustomFieldsValue>;
    /** @deprecated use `JobCustomFieldsValue$Outbound` instead. */
    type Outbound = JobCustomFieldsValue$Outbound;
}
/** @internal */
export declare const JobCustomFields$inboundSchema: z.ZodType<JobCustomFields, z.ZodTypeDef, unknown>;
/** @internal */
export type JobCustomFields$Outbound = {
    id?: string | null | undefined;
    name?: string | null | undefined;
    remote_id?: string | null | undefined;
    remote_value_id?: string | null | undefined;
    value?: JobCustomFields4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value_id?: string | null | undefined;
};
/** @internal */
export declare const JobCustomFields$outboundSchema: z.ZodType<JobCustomFields$Outbound, z.ZodTypeDef, JobCustomFields>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobCustomFields$ {
    /** @deprecated use `JobCustomFields$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobCustomFields, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobCustomFields$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobCustomFields$Outbound, z.ZodTypeDef, JobCustomFields>;
    /** @deprecated use `JobCustomFields$Outbound` instead. */
    type Outbound = JobCustomFields$Outbound;
}
//# sourceMappingURL=jobcustomfields.d.ts.map