export declare const CompanySize: { /** * Default value if the size is not specified. */ readonly CompanySizeUnspecified: "COMPANY_SIZE_UNSPECIFIED"; /** * The company has less than 50 employees. */ readonly Mini: "MINI"; /** * The company has between 50 and 99 employees. */ readonly Small: "SMALL"; /** * The company has between 100 and 499 employees. */ readonly Smedium: "SMEDIUM"; /** * The company has between 500 and 999 employees. */ readonly Medium: "MEDIUM"; /** * The company has between 1,000 and 4,999 employees. */ readonly Big: "BIG"; /** * The company has between 5,000 and 9,999 employees. */ readonly Bigger: "BIGGER"; /** * The company has 10,000 or more employees. */ readonly Giant: "GIANT"; }; /** * Optional. The employer's company size. */ export type CompanySize = (typeof CompanySize)[keyof typeof CompanySize]; export declare const CompensationEntryType: { /** * Default value. */ readonly CompensationTypeUnspecified: "COMPENSATION_TYPE_UNSPECIFIED"; /** * Base compensation: Refers to the fixed amount of money paid to an employee by an employer in return for work performed. Base compensation does not include benefits, bonuses or any other potential compensation from an employer. */ readonly Base: "BASE"; /** * Bonus. */ readonly Bonus: "BONUS"; /** * Signing bonus. */ readonly SigningBonus: "SIGNING_BONUS"; /** * Equity. */ readonly Equity: "EQUITY"; /** * Profit sharing. */ readonly ProfitSharing: "PROFIT_SHARING"; /** * Commission. */ readonly Commissions: "COMMISSIONS"; /** * Tips. */ readonly Tips: "TIPS"; /** * Other compensation type. */ readonly OtherCompensationType: "OTHER_COMPENSATION_TYPE"; }; /** * Optional. Compensation type. Default is CompensationUnit.COMPENSATION_TYPE_UNSPECIFIED. */ export type CompensationEntryType = (typeof CompensationEntryType)[keyof typeof CompensationEntryType]; export declare const CompensationEntryUnit: { /** * Default value. */ readonly CompensationUnitUnspecified: "COMPENSATION_UNIT_UNSPECIFIED"; /** * Hourly. */ readonly Hourly: "HOURLY"; /** * Daily. */ readonly Daily: "DAILY"; /** * Weekly */ readonly Weekly: "WEEKLY"; /** * Monthly. */ readonly Monthly: "MONTHLY"; /** * Yearly. */ readonly Yearly: "YEARLY"; /** * One time. */ readonly OneTime: "ONE_TIME"; /** * Other compensation units. */ readonly OtherCompensationUnit: "OTHER_COMPENSATION_UNIT"; }; /** * Optional. Frequency of the specified amount. Default is CompensationUnit.COMPENSATION_UNIT_UNSPECIFIED. */ export type CompensationEntryUnit = (typeof CompensationEntryUnit)[keyof typeof CompensationEntryUnit]; export declare const JobDegreeTypesItem: { /** * Default value. Represents no degree, or early childhood education. Maps to ISCED code 0. Ex) Kindergarten */ readonly DegreeTypeUnspecified: "DEGREE_TYPE_UNSPECIFIED"; /** * Primary education which is typically the first stage of compulsory education. ISCED code 1. Ex) Elementary school */ readonly PrimaryEducation: "PRIMARY_EDUCATION"; /** * Lower secondary education; First stage of secondary education building on primary education, typically with a more subject-oriented curriculum. ISCED code 2. Ex) Middle school */ readonly LowerSecondaryEducation: "LOWER_SECONDARY_EDUCATION"; /** * Middle education; Second/final stage of secondary education preparing for tertiary education and/or providing skills relevant to employment. Usually with an increased range of subject options and streams. ISCED code 3. Ex) High school */ readonly UpperSecondaryEducation: "UPPER_SECONDARY_EDUCATION"; /** * Adult Remedial Education; Programmes providing learning experiences that build on secondary education and prepare for labour market entry and/or tertiary education. The content is broader than secondary but not as complex as tertiary education. ISCED code 4. */ readonly AdultRemedialEducation: "ADULT_REMEDIAL_EDUCATION"; /** * Associate's or equivalent; Short first tertiary programmes that are typically practically-based, occupationally-specific and prepare for labour market entry. These programmes may also provide a pathway to other tertiary programmes. ISCED code 5. */ readonly AssociatesOrEquivalent: "ASSOCIATES_OR_EQUIVALENT"; /** * Bachelor's or equivalent; Programmes designed to provide intermediate academic and/or professional knowledge, skills and competencies leading to a first tertiary degree or equivalent qualification. ISCED code 6. */ readonly BachelorsOrEquivalent: "BACHELORS_OR_EQUIVALENT"; /** * Master's or equivalent; Programmes designed to provide advanced academic and/or professional knowledge, skills and competencies leading to a second tertiary degree or equivalent qualification. ISCED code 7. */ readonly MastersOrEquivalent: "MASTERS_OR_EQUIVALENT"; /** * Doctoral or equivalent; Programmes designed primarily to lead to an advanced research qualification, usually concluding with the submission and defense of a substantive dissertation of publishable quality based on original research. ISCED code 8. */ readonly DoctoralOrEquivalent: "DOCTORAL_OR_EQUIVALENT"; }; export type JobDegreeTypesItem = (typeof JobDegreeTypesItem)[keyof typeof JobDegreeTypesItem]; export declare const JobEmploymentTypesItem: { /** * The default value if the employment type is not specified. */ readonly EmploymentTypeUnspecified: "EMPLOYMENT_TYPE_UNSPECIFIED"; /** * The job requires working a number of hours that constitute full time employment, typically 40 or more hours per week. */ readonly FullTime: "FULL_TIME"; /** * The job entails working fewer hours than a full time job, typically less than 40 hours a week. */ readonly PartTime: "PART_TIME"; /** * The job is offered as a contracted, as opposed to a salaried employee, position. */ readonly Contractor: "CONTRACTOR"; /** * The job is offered as a contracted position with the understanding that it's converted into a full-time position at the end of the contract. Jobs of this type are also returned by a search for EmploymentType.CONTRACTOR jobs. */ readonly ContractToHire: "CONTRACT_TO_HIRE"; /** * The job is offered as a temporary employment opportunity, usually a short-term engagement. */ readonly Temporary: "TEMPORARY"; /** * The job is a fixed-term opportunity for students or entry-level job seekers to obtain on-the-job training, typically offered as a summer position. */ readonly Intern: "INTERN"; /** * The is an opportunity for an individual to volunteer, where there's no expectation of compensation for the provided services. */ readonly Volunteer: "VOLUNTEER"; /** * The job requires an employee to work on an as-needed basis with a flexible schedule. */ readonly PerDiem: "PER_DIEM"; /** * The job involves employing people in remote areas and flying them temporarily to the work site instead of relocating employees and their families permanently. */ readonly FlyInFlyOut: "FLY_IN_FLY_OUT"; /** * The job does not fit any of the other listed types. */ readonly OtherEmploymentType: "OTHER_EMPLOYMENT_TYPE"; }; export type JobEmploymentTypesItem = (typeof JobEmploymentTypesItem)[keyof typeof JobEmploymentTypesItem]; export declare const JobJobBenefitsItem: { /** * Default value if the type is not specified. */ readonly JobBenefitUnspecified: "JOB_BENEFIT_UNSPECIFIED"; /** * The job includes access to programs that support child care, such as daycare. */ readonly ChildCare: "CHILD_CARE"; /** * The job includes dental services covered by a dental insurance plan. */ readonly Dental: "DENTAL"; /** * The job offers specific benefits to domestic partners. */ readonly DomesticPartner: "DOMESTIC_PARTNER"; /** * The job allows for a flexible work schedule. */ readonly FlexibleHours: "FLEXIBLE_HOURS"; /** * The job includes health services covered by a medical insurance plan. */ readonly Medical: "MEDICAL"; /** * The job includes a life insurance plan provided by the employer or available for purchase by the employee. */ readonly LifeInsurance: "LIFE_INSURANCE"; /** * The job allows for a leave of absence to a parent to care for a newborn child. */ readonly ParentalLeave: "PARENTAL_LEAVE"; /** * The job includes a workplace retirement plan provided by the employer or available for purchase by the employee. */ readonly RetirementPlan: "RETIREMENT_PLAN"; /** * The job allows for paid time off due to illness. */ readonly SickDays: "SICK_DAYS"; /** * The job includes paid time off for vacation. */ readonly Vacation: "VACATION"; /** * The job includes vision services covered by a vision insurance plan. */ readonly Vision: "VISION"; }; export type JobJobBenefitsItem = (typeof JobJobBenefitsItem)[keyof typeof JobJobBenefitsItem]; export declare const JobJobLevel: { /** * The default value if the level is not specified. */ readonly JobLevelUnspecified: "JOB_LEVEL_UNSPECIFIED"; /** * Entry-level individual contributors, typically with less than 2 years of experience in a similar role. Includes interns. */ readonly EntryLevel: "ENTRY_LEVEL"; /** * Experienced individual contributors, typically with 2+ years of experience in a similar role. */ readonly Experienced: "EXPERIENCED"; /** * Entry- to mid-level managers responsible for managing a team of people. */ readonly Manager: "MANAGER"; /** * Senior-level managers responsible for managing teams of managers. */ readonly Director: "DIRECTOR"; /** * Executive-level managers and above, including C-level positions. */ readonly Executive: "EXECUTIVE"; }; /** * Optional. The experience level associated with the job, such as "Entry Level". */ export type JobJobLevel = (typeof JobJobLevel)[keyof typeof JobJobLevel]; export declare const JobPostingRegion: { /** * If the region is unspecified, the job is only returned if it matches the LocationFilter. */ readonly PostingRegionUnspecified: "POSTING_REGION_UNSPECIFIED"; /** * In addition to exact location matching, job posting is returned when the LocationFilter in the search query is in the same administrative area as the returned job posting. For example, if a `ADMINISTRATIVE_AREA` job is posted in "CA, USA", it's returned if LocationFilter has "Mountain View". Administrative area refers to top-level administrative subdivision of this country. For example, US state, IT region, UK constituent nation and JP prefecture. */ readonly AdministrativeArea: "ADMINISTRATIVE_AREA"; /** * In addition to exact location matching, job is returned when LocationFilter in search query is in the same country as this job. For example, if a `NATION_WIDE` job is posted in "USA", it's returned if LocationFilter has 'Mountain View'. */ readonly Nation: "NATION"; /** * Job allows employees to work remotely (telecommute). If locations are provided with this value, the job is considered as having a location, but telecommuting is allowed. */ readonly Telecommute: "TELECOMMUTE"; }; /** * Optional. The job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended. */ export type JobPostingRegion = (typeof JobPostingRegion)[keyof typeof JobPostingRegion]; export declare const JobVisibility: { /** * Default value. */ readonly VisibilityUnspecified: "VISIBILITY_UNSPECIFIED"; /** * The resource is only visible to the GCP account who owns it. */ readonly AccountOnly: "ACCOUNT_ONLY"; /** * The resource is visible to the owner and may be visible to other applications and processes at Google. */ readonly SharedWithGoogle: "SHARED_WITH_GOOGLE"; /** * The resource is visible to the owner and may be visible to all other API clients. */ readonly SharedWithPublic: "SHARED_WITH_PUBLIC"; }; /** * Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to Visibility.ACCOUNT_ONLY if not specified. */ export type JobVisibility = (typeof JobVisibility)[keyof typeof JobVisibility]; export declare const ProcessingOptionsHtmlSanitization: { /** * Default value. */ readonly HtmlSanitizationUnspecified: "HTML_SANITIZATION_UNSPECIFIED"; /** * Disables sanitization on HTML input. */ readonly HtmlSanitizationDisabled: "HTML_SANITIZATION_DISABLED"; /** * Sanitizes HTML input, only accepts bold, italic, ordered list, and unordered list markup tags. */ readonly SimpleFormattingOnly: "SIMPLE_FORMATTING_ONLY"; }; /** * Optional. Option for job HTML content sanitization. Applied fields are: * description * applicationInfo.instruction * incentives * qualifications * responsibilities HTML tags in these fields may be stripped if sanitiazation is not disabled. Defaults to HtmlSanitization.SIMPLE_FORMATTING_ONLY. */ export type ProcessingOptionsHtmlSanitization = (typeof ProcessingOptionsHtmlSanitization)[keyof typeof ProcessingOptionsHtmlSanitization];