import { BaseConditionInput, BasePaginationInput } from '../base.input'; export declare class BaseJobInput { jobId: string; description: string; address: string; lat: number; lng: number; benefit: string; benefitItemIds: string; benefitOther: string; cityId: string; countryId: string; createdBy: string; deleted: number; createdDate: Date; descriptionText: string; districtId: string; fed: number; feedDate: Date; feedingcycle: number; image: string; industryId: string; jobType: string; jobWorkingTime: string; languageId: string; lastUpdate: Date; levelId: string; link: string; location: string; organizationId: string; position: string; publicId: string; qualified: number; quantity: string; recruiterId: string; requestDate: Date; salaryCurrency: string; salaryMax: number; salaryMin: number; salaryOption: number; salaryOther: string; credits: number; salaryPayment: string; salaryType: string; status: string; submitDate: string; tags: string; updateBy: string; viewCount: number; jobVersionId: string; AISkills: string; jobVnwName: string; jobItviecName: string; jobCbName: string; renewed: number; renewedAt: Date; renewToken: string; expirationDate: Date; totalCredits: number; remainingCredits: number; subscriptionType: string; isPublic: number; totalView: number; jobmatchCreditType: number; sentJobmatch: number; descriptionLinkedin: string; crawledDescription: string; source: string; locationId: number; publishedAt: Date; mapLocation: string; approved: string; approvedBy: string; approvedAt: Date; confidential: string; activeBudget: number; bullhornJobId: string; haveSuggestedCandidate: number; haveNewCandidate: number; haveMoreJmBudget: number; jobinterviewApproved: number; jobinterviewApprovedBy: string; jobinterviewApprovedAt: Date; jobinterviewAmount: Date; isJobBounty: number; platform: number; consultant: string; isFptoActive: number; AITags: string; originalOrganizationId: string; AICrawlTag: string; workplaceType: string; aiSalaryCurrency: string; aiSalaryMax: number; aiSalaryMin: number; wardId: number; locCityId: number; locDistrictId: number; priority: number; jobFunctionIds: string; quizId: number; numberOfApplicants: number; } export declare class CreateJobInput extends BaseJobInput { } export declare class UpdateJobInput extends BaseJobInput { id: string; } export declare class JobPaginationInput extends BasePaginationInput { } export declare class JobConditionInput extends BaseConditionInput { status?: string[]; term?: string; jobType?: string; jobStatus?: string; organizationId?: string; } declare const JobQueryInput_base: any; export declare class JobQueryInput extends JobQueryInput_base { } declare class LocationListInput { address?: string; cityId?: number; wardId?: number; districtId?: number; isMainOffice?: boolean; } export declare class CreateJob { image?: string; position: string; salaryCurrency: string; salaryMax: number; salaryMin: number; salaryOption?: boolean; quantity?: number; jobFunctionOrtherFreeText?: string; jobWorkingTime?: number; jobType?: string; levelId: string; description: string; descriptionText?: string; requirement: string; city?: number; benefitOther?: string; benefitItemIds: number[]; tags: string; status?: string; confidential?: boolean; bullhornJobId?: string; subscriptionType?: string; assessmentTestStatus?: string; publishedAt?: String; locationList: LocationListInput[]; workplaceType?: string; } export declare class UpdateJob extends CreateJob { jobId: string; } export declare class DetailJob { jobId: string; } export {}; //# sourceMappingURL=job.input.d.ts.map