import * as z from "zod/v3";
import { OpenEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type JobPostingContentSection4 = {};
/**
 * The source value of the description type.
 */
export type JobPostingContentSectionSourceValue = string | number | boolean | JobPostingContentSection4 | Array<any>;
/**
 * The type of the description.
 */
export declare enum JobPostingContentSectionValue {
    Responsibilities = "responsibilities",
    Skills = "skills",
    Benefits = "benefits",
    CompanyOverview = "company_overview",
    Description = "description",
    Other = "other",
    UnmappedValue = "unmapped_value"
}
/**
 * The type of the description.
 */
export type JobPostingContentSectionValueOpen = OpenEnum<typeof JobPostingContentSectionValue>;
export type JobPostingContentSectionType = {
    /**
     * The source value of the description type.
     */
    sourceValue?: string | number | boolean | JobPostingContentSection4 | Array<any> | null | undefined;
    /**
     * The type of the description.
     */
    value?: JobPostingContentSectionValueOpen | null | undefined;
};
export type JobPostingContentSection = {
    content?: string | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    label?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    type?: JobPostingContentSectionType | null | undefined;
};
/** @internal */
export declare const JobPostingContentSection4$inboundSchema: z.ZodType<JobPostingContentSection4, z.ZodTypeDef, unknown>;
export declare function jobPostingContentSection4FromJSON(jsonString: string): SafeParseResult<JobPostingContentSection4, SDKValidationError>;
/** @internal */
export declare const JobPostingContentSectionSourceValue$inboundSchema: z.ZodType<JobPostingContentSectionSourceValue, z.ZodTypeDef, unknown>;
export declare function jobPostingContentSectionSourceValueFromJSON(jsonString: string): SafeParseResult<JobPostingContentSectionSourceValue, SDKValidationError>;
/** @internal */
export declare const JobPostingContentSectionValue$inboundSchema: z.ZodType<JobPostingContentSectionValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const JobPostingContentSectionType$inboundSchema: z.ZodType<JobPostingContentSectionType, z.ZodTypeDef, unknown>;
export declare function jobPostingContentSectionTypeFromJSON(jsonString: string): SafeParseResult<JobPostingContentSectionType, SDKValidationError>;
/** @internal */
export declare const JobPostingContentSection$inboundSchema: z.ZodType<JobPostingContentSection, z.ZodTypeDef, unknown>;
export declare function jobPostingContentSectionFromJSON(jsonString: string): SafeParseResult<JobPostingContentSection, SDKValidationError>;
//# sourceMappingURL=jobpostingcontentsection.d.ts.map