declare enum JobLocationAdminEnumDto {
    ONSITE = "ONSITE",
    REMOTE = "REMOTE",
    HYBRID = "HYBRID"
}
declare enum EmploymentTypeAdminEnumDto {
    FULLTIME = "FULLTIME",
    PARTTIME = "PARTTIME",
    BOTH = "BOTH",
    HOURLY = "HOURLY",
    FREELANCE = "FREELANCE",
    FTE = "FTE"
}
declare enum typeOfExperienceAdminEnumDto {
    SINGLE = "SINGLE",
    RANGE = "RANGE"
}
declare enum AdminStepCompletedEnumV2 {
    BASIC_INFORMATION = "BASIC_INFORMATION",
    JOB_DESCRIPTION = "JOB_DESCRIPTION"
}
declare enum BillingCycleEnumV2 {
    WEEKLY = "WEEKLY",
    DELIVERABLE = "DELIVERABLE"
}
export declare class JobLocationAdminDto {
    countryId: number;
    stateId: number;
    cityId: number;
}
export declare class AdminJobBasicInformationV2Dto {
    isDraft?: boolean;
    clientId: number;
    jobRole: string;
    note?: string;
    skills: string[];
    openings: number;
    location: JobLocationAdminEnumDto;
    typeOfEmployment: EmploymentTypeAdminEnumDto;
    billingCycle: BillingCycleEnumV2;
    expectedSalaryFrom?: number;
    expectedSalaryTo?: number;
    locations: JobLocationAdminDto[];
    academicQualification?: string;
    yearsOfExperienceType: typeOfExperienceAdminEnumDto;
    yearsOfExperienceFrom?: string;
    yearsOfExperienceTo?: string;
    businessIndustry?: string;
    projectName?: string;
    hideExpectedSalaryFrom: boolean;
    hideExpectedSalaryTo: boolean;
    expectedAnnualBudgetFrom: number;
    hideExpectedAnnualBudgetFrom: boolean;
    expectedAnnualBudgetTo: number;
    hideExpectedAnnualBudgetTo: boolean;
    numberOfHours: number;
    years: string;
    months: string;
    weeks: string;
    days: string;
    additionalComment?: string;
    goodToHaveSkills: string[];
    jobRoleCanonicalName?: string;
    stepCompleted?: AdminStepCompletedEnumV2;
}
export {};
