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 { JobPostingCompensation, JobPostingCompensation$Outbound } from "./jobpostingcompensation.js";
import { JobPostingContentSection, JobPostingContentSection$Outbound } from "./jobpostingcontentsection.js";
import { JobPostingLocation, JobPostingLocation$Outbound } from "./jobpostinglocation.js";
import { JobPostingQuestionnaire, JobPostingQuestionnaire$Outbound } from "./jobpostingquestionnaire.js";
export type JobPostingContent = {
    html?: string | null | undefined;
    plain?: string | null | undefined;
    sections?: Array<JobPostingContentSection> | null | undefined;
};
export type JobPosting4 = {};
/**
 * The source value of the employment contract type.
 */
export type JobPostingSourceValue = JobPosting4 | string | number | boolean | Array<any>;
/**
 * The employment contract type.
 */
export declare enum JobPostingValue {
    FullTime = "full_time",
    Shifts = "shifts",
    PartTime = "part_time",
    UnmappedValue = "unmapped_value"
}
/**
 * The employment contract type.
 */
export type JobPostingValueOpen = OpenEnum<typeof JobPostingValue>;
export type JobPostingEmploymentContractType = {
    /**
     * The source value of the employment contract type.
     */
    sourceValue?: JobPosting4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The employment contract type.
     */
    value?: JobPostingValueOpen | null | undefined;
};
export type JobPostingSchemas4 = {};
/**
 * The source value of the employment type.
 */
export type JobPostingSchemasSourceValue = JobPostingSchemas4 | string | number | boolean | Array<any>;
/**
 * The type of the employment.
 */
export declare enum JobPostingSchemasValue {
    Contractor = "contractor",
    Intern = "intern",
    Permanent = "permanent",
    Apprentice = "apprentice",
    Freelance = "freelance",
    Terminated = "terminated",
    Temporary = "temporary",
    Seasonal = "seasonal",
    Volunteer = "volunteer",
    Probation = "probation",
    Internal = "internal",
    External = "external",
    Expatriate = "expatriate",
    EmployerOfRecord = "employer_of_record",
    Casual = "casual",
    Programme = "Programme",
    UnmappedValue = "unmapped_value"
}
/**
 * The type of the employment.
 */
export type JobPostingSchemasValueOpen = OpenEnum<typeof JobPostingSchemasValue>;
export type JobPostingEmploymentType = {
    /**
     * The source value of the employment type.
     */
    sourceValue?: JobPostingSchemas4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The type of the employment.
     */
    value?: JobPostingSchemasValueOpen | null | undefined;
};
export declare enum Internal {
    True = "true",
    False = "false",
    UnmappedValue = "unmapped_value"
}
export type InternalOpen = OpenEnum<typeof Internal>;
export type JobPostingSchemasStatus4 = {};
/**
 * The source value of the job postings status.
 */
export type JobPostingSchemasStatusSourceValue = JobPostingSchemasStatus4 | string | number | boolean | Array<any>;
/**
 * The status of the job postings.
 */
export declare enum JobPostingSchemasStatusValue {
    Live = "live",
    Draft = "draft",
    Pending = "pending",
    Internal = "internal",
    Rejected = "rejected",
    Closed = "closed",
    Archived = "archived",
    UnmappedValue = "unmapped_value"
}
/**
 * The status of the job postings.
 */
export type JobPostingSchemasStatusValueOpen = OpenEnum<typeof JobPostingSchemasStatusValue>;
export type JobPostingStatus = {
    /**
     * The source value of the job postings status.
     */
    sourceValue?: JobPostingSchemasStatus4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The status of the job postings.
     */
    value?: JobPostingSchemasStatusValueOpen | null | undefined;
};
export type JobPosting = {
    compensation?: Array<JobPostingCompensation> | null | undefined;
    content?: JobPostingContent | null | undefined;
    /**
     * Date of creation
     */
    createdAt?: Date | null | undefined;
    employmentContractType?: JobPostingEmploymentContractType | null | undefined;
    employmentType?: JobPostingEmploymentType | null | undefined;
    externalApplyUrl?: string | null | undefined;
    externalUrl?: string | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    internal?: InternalOpen | null | undefined;
    jobId?: string | null | undefined;
    locations?: Array<JobPostingLocation> | null | undefined;
    questionnaires?: Array<JobPostingQuestionnaire> | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    /**
     * Provider's unique identifier of the job posting
     */
    remoteJobPostingId?: string | null | undefined;
    status?: JobPostingStatus | null | undefined;
    title?: string | null | undefined;
    /**
     * Custom Unified Fields configured in your StackOne project
     */
    unifiedCustomFields?: {
        [k: string]: any;
    } | null | undefined;
    /**
     * Date of last update
     */
    updatedAt?: Date | null | undefined;
};
/** @internal */
export declare const JobPostingContent$inboundSchema: z.ZodType<JobPostingContent, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPostingContent$Outbound = {
    html?: string | null | undefined;
    plain?: string | null | undefined;
    sections?: Array<JobPostingContentSection$Outbound> | null | undefined;
};
/** @internal */
export declare const JobPostingContent$outboundSchema: z.ZodType<JobPostingContent$Outbound, z.ZodTypeDef, JobPostingContent>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingContent$ {
    /** @deprecated use `JobPostingContent$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingContent, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingContent$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingContent$Outbound, z.ZodTypeDef, JobPostingContent>;
    /** @deprecated use `JobPostingContent$Outbound` instead. */
    type Outbound = JobPostingContent$Outbound;
}
export declare function jobPostingContentToJSON(jobPostingContent: JobPostingContent): string;
export declare function jobPostingContentFromJSON(jsonString: string): SafeParseResult<JobPostingContent, SDKValidationError>;
/** @internal */
export declare const JobPosting4$inboundSchema: z.ZodType<JobPosting4, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPosting4$Outbound = {};
/** @internal */
export declare const JobPosting4$outboundSchema: z.ZodType<JobPosting4$Outbound, z.ZodTypeDef, JobPosting4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPosting4$ {
    /** @deprecated use `JobPosting4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPosting4, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPosting4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPosting4$Outbound, z.ZodTypeDef, JobPosting4>;
    /** @deprecated use `JobPosting4$Outbound` instead. */
    type Outbound = JobPosting4$Outbound;
}
export declare function jobPosting4ToJSON(jobPosting4: JobPosting4): string;
export declare function jobPosting4FromJSON(jsonString: string): SafeParseResult<JobPosting4, SDKValidationError>;
/** @internal */
export declare const JobPostingSourceValue$inboundSchema: z.ZodType<JobPostingSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPostingSourceValue$Outbound = JobPosting4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const JobPostingSourceValue$outboundSchema: z.ZodType<JobPostingSourceValue$Outbound, z.ZodTypeDef, JobPostingSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingSourceValue$ {
    /** @deprecated use `JobPostingSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingSourceValue$Outbound, z.ZodTypeDef, JobPostingSourceValue>;
    /** @deprecated use `JobPostingSourceValue$Outbound` instead. */
    type Outbound = JobPostingSourceValue$Outbound;
}
export declare function jobPostingSourceValueToJSON(jobPostingSourceValue: JobPostingSourceValue): string;
export declare function jobPostingSourceValueFromJSON(jsonString: string): SafeParseResult<JobPostingSourceValue, SDKValidationError>;
/** @internal */
export declare const JobPostingValue$inboundSchema: z.ZodType<JobPostingValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const JobPostingValue$outboundSchema: z.ZodType<JobPostingValueOpen, z.ZodTypeDef, JobPostingValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingValue$ {
    /** @deprecated use `JobPostingValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingValueOpen, z.ZodTypeDef, JobPostingValueOpen>;
}
/** @internal */
export declare const JobPostingEmploymentContractType$inboundSchema: z.ZodType<JobPostingEmploymentContractType, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPostingEmploymentContractType$Outbound = {
    source_value?: JobPosting4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const JobPostingEmploymentContractType$outboundSchema: z.ZodType<JobPostingEmploymentContractType$Outbound, z.ZodTypeDef, JobPostingEmploymentContractType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingEmploymentContractType$ {
    /** @deprecated use `JobPostingEmploymentContractType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingEmploymentContractType, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingEmploymentContractType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingEmploymentContractType$Outbound, z.ZodTypeDef, JobPostingEmploymentContractType>;
    /** @deprecated use `JobPostingEmploymentContractType$Outbound` instead. */
    type Outbound = JobPostingEmploymentContractType$Outbound;
}
export declare function jobPostingEmploymentContractTypeToJSON(jobPostingEmploymentContractType: JobPostingEmploymentContractType): string;
export declare function jobPostingEmploymentContractTypeFromJSON(jsonString: string): SafeParseResult<JobPostingEmploymentContractType, SDKValidationError>;
/** @internal */
export declare const JobPostingSchemas4$inboundSchema: z.ZodType<JobPostingSchemas4, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPostingSchemas4$Outbound = {};
/** @internal */
export declare const JobPostingSchemas4$outboundSchema: z.ZodType<JobPostingSchemas4$Outbound, z.ZodTypeDef, JobPostingSchemas4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingSchemas4$ {
    /** @deprecated use `JobPostingSchemas4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingSchemas4, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingSchemas4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingSchemas4$Outbound, z.ZodTypeDef, JobPostingSchemas4>;
    /** @deprecated use `JobPostingSchemas4$Outbound` instead. */
    type Outbound = JobPostingSchemas4$Outbound;
}
export declare function jobPostingSchemas4ToJSON(jobPostingSchemas4: JobPostingSchemas4): string;
export declare function jobPostingSchemas4FromJSON(jsonString: string): SafeParseResult<JobPostingSchemas4, SDKValidationError>;
/** @internal */
export declare const JobPostingSchemasSourceValue$inboundSchema: z.ZodType<JobPostingSchemasSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPostingSchemasSourceValue$Outbound = JobPostingSchemas4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const JobPostingSchemasSourceValue$outboundSchema: z.ZodType<JobPostingSchemasSourceValue$Outbound, z.ZodTypeDef, JobPostingSchemasSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingSchemasSourceValue$ {
    /** @deprecated use `JobPostingSchemasSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingSchemasSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingSchemasSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingSchemasSourceValue$Outbound, z.ZodTypeDef, JobPostingSchemasSourceValue>;
    /** @deprecated use `JobPostingSchemasSourceValue$Outbound` instead. */
    type Outbound = JobPostingSchemasSourceValue$Outbound;
}
export declare function jobPostingSchemasSourceValueToJSON(jobPostingSchemasSourceValue: JobPostingSchemasSourceValue): string;
export declare function jobPostingSchemasSourceValueFromJSON(jsonString: string): SafeParseResult<JobPostingSchemasSourceValue, SDKValidationError>;
/** @internal */
export declare const JobPostingSchemasValue$inboundSchema: z.ZodType<JobPostingSchemasValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const JobPostingSchemasValue$outboundSchema: z.ZodType<JobPostingSchemasValueOpen, z.ZodTypeDef, JobPostingSchemasValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingSchemasValue$ {
    /** @deprecated use `JobPostingSchemasValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingSchemasValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingSchemasValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingSchemasValueOpen, z.ZodTypeDef, JobPostingSchemasValueOpen>;
}
/** @internal */
export declare const JobPostingEmploymentType$inboundSchema: z.ZodType<JobPostingEmploymentType, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPostingEmploymentType$Outbound = {
    source_value?: JobPostingSchemas4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const JobPostingEmploymentType$outboundSchema: z.ZodType<JobPostingEmploymentType$Outbound, z.ZodTypeDef, JobPostingEmploymentType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingEmploymentType$ {
    /** @deprecated use `JobPostingEmploymentType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingEmploymentType, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingEmploymentType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingEmploymentType$Outbound, z.ZodTypeDef, JobPostingEmploymentType>;
    /** @deprecated use `JobPostingEmploymentType$Outbound` instead. */
    type Outbound = JobPostingEmploymentType$Outbound;
}
export declare function jobPostingEmploymentTypeToJSON(jobPostingEmploymentType: JobPostingEmploymentType): string;
export declare function jobPostingEmploymentTypeFromJSON(jsonString: string): SafeParseResult<JobPostingEmploymentType, SDKValidationError>;
/** @internal */
export declare const Internal$inboundSchema: z.ZodType<InternalOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const Internal$outboundSchema: z.ZodType<InternalOpen, z.ZodTypeDef, InternalOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace Internal$ {
    /** @deprecated use `Internal$inboundSchema` instead. */
    const inboundSchema: z.ZodType<InternalOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `Internal$outboundSchema` instead. */
    const outboundSchema: z.ZodType<InternalOpen, z.ZodTypeDef, InternalOpen>;
}
/** @internal */
export declare const JobPostingSchemasStatus4$inboundSchema: z.ZodType<JobPostingSchemasStatus4, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPostingSchemasStatus4$Outbound = {};
/** @internal */
export declare const JobPostingSchemasStatus4$outboundSchema: z.ZodType<JobPostingSchemasStatus4$Outbound, z.ZodTypeDef, JobPostingSchemasStatus4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingSchemasStatus4$ {
    /** @deprecated use `JobPostingSchemasStatus4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingSchemasStatus4, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingSchemasStatus4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingSchemasStatus4$Outbound, z.ZodTypeDef, JobPostingSchemasStatus4>;
    /** @deprecated use `JobPostingSchemasStatus4$Outbound` instead. */
    type Outbound = JobPostingSchemasStatus4$Outbound;
}
export declare function jobPostingSchemasStatus4ToJSON(jobPostingSchemasStatus4: JobPostingSchemasStatus4): string;
export declare function jobPostingSchemasStatus4FromJSON(jsonString: string): SafeParseResult<JobPostingSchemasStatus4, SDKValidationError>;
/** @internal */
export declare const JobPostingSchemasStatusSourceValue$inboundSchema: z.ZodType<JobPostingSchemasStatusSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPostingSchemasStatusSourceValue$Outbound = JobPostingSchemasStatus4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const JobPostingSchemasStatusSourceValue$outboundSchema: z.ZodType<JobPostingSchemasStatusSourceValue$Outbound, z.ZodTypeDef, JobPostingSchemasStatusSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingSchemasStatusSourceValue$ {
    /** @deprecated use `JobPostingSchemasStatusSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingSchemasStatusSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingSchemasStatusSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingSchemasStatusSourceValue$Outbound, z.ZodTypeDef, JobPostingSchemasStatusSourceValue>;
    /** @deprecated use `JobPostingSchemasStatusSourceValue$Outbound` instead. */
    type Outbound = JobPostingSchemasStatusSourceValue$Outbound;
}
export declare function jobPostingSchemasStatusSourceValueToJSON(jobPostingSchemasStatusSourceValue: JobPostingSchemasStatusSourceValue): string;
export declare function jobPostingSchemasStatusSourceValueFromJSON(jsonString: string): SafeParseResult<JobPostingSchemasStatusSourceValue, SDKValidationError>;
/** @internal */
export declare const JobPostingSchemasStatusValue$inboundSchema: z.ZodType<JobPostingSchemasStatusValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const JobPostingSchemasStatusValue$outboundSchema: z.ZodType<JobPostingSchemasStatusValueOpen, z.ZodTypeDef, JobPostingSchemasStatusValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingSchemasStatusValue$ {
    /** @deprecated use `JobPostingSchemasStatusValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingSchemasStatusValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingSchemasStatusValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingSchemasStatusValueOpen, z.ZodTypeDef, JobPostingSchemasStatusValueOpen>;
}
/** @internal */
export declare const JobPostingStatus$inboundSchema: z.ZodType<JobPostingStatus, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPostingStatus$Outbound = {
    source_value?: JobPostingSchemasStatus4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const JobPostingStatus$outboundSchema: z.ZodType<JobPostingStatus$Outbound, z.ZodTypeDef, JobPostingStatus>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPostingStatus$ {
    /** @deprecated use `JobPostingStatus$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPostingStatus, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPostingStatus$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPostingStatus$Outbound, z.ZodTypeDef, JobPostingStatus>;
    /** @deprecated use `JobPostingStatus$Outbound` instead. */
    type Outbound = JobPostingStatus$Outbound;
}
export declare function jobPostingStatusToJSON(jobPostingStatus: JobPostingStatus): string;
export declare function jobPostingStatusFromJSON(jsonString: string): SafeParseResult<JobPostingStatus, SDKValidationError>;
/** @internal */
export declare const JobPosting$inboundSchema: z.ZodType<JobPosting, z.ZodTypeDef, unknown>;
/** @internal */
export type JobPosting$Outbound = {
    compensation?: Array<JobPostingCompensation$Outbound> | null | undefined;
    content?: JobPostingContent$Outbound | null | undefined;
    created_at?: string | null | undefined;
    employment_contract_type?: JobPostingEmploymentContractType$Outbound | null | undefined;
    employment_type?: JobPostingEmploymentType$Outbound | null | undefined;
    external_apply_url?: string | null | undefined;
    external_url?: string | null | undefined;
    id?: string | null | undefined;
    internal?: string | null | undefined;
    job_id?: string | null | undefined;
    locations?: Array<JobPostingLocation$Outbound> | null | undefined;
    questionnaires?: Array<JobPostingQuestionnaire$Outbound> | null | undefined;
    remote_id?: string | null | undefined;
    remote_job_posting_id?: string | null | undefined;
    status?: JobPostingStatus$Outbound | null | undefined;
    title?: string | null | undefined;
    unified_custom_fields?: {
        [k: string]: any;
    } | null | undefined;
    updated_at?: string | null | undefined;
};
/** @internal */
export declare const JobPosting$outboundSchema: z.ZodType<JobPosting$Outbound, z.ZodTypeDef, JobPosting>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace JobPosting$ {
    /** @deprecated use `JobPosting$inboundSchema` instead. */
    const inboundSchema: z.ZodType<JobPosting, z.ZodTypeDef, unknown>;
    /** @deprecated use `JobPosting$outboundSchema` instead. */
    const outboundSchema: z.ZodType<JobPosting$Outbound, z.ZodTypeDef, JobPosting>;
    /** @deprecated use `JobPosting$Outbound` instead. */
    type Outbound = JobPosting$Outbound;
}
export declare function jobPostingToJSON(jobPosting: JobPosting): string;
export declare function jobPostingFromJSON(jsonString: string): SafeParseResult<JobPosting, SDKValidationError>;
//# sourceMappingURL=jobposting.d.ts.map