import { Arbeitsort } from './jobSearchResponseTypes'; interface IJobDetailsV2ResponseProps { aktuelleVeroeffentlichungsdatum: Date; angebotsart: string; arbeitgeber: string; branchengruppe: string; branche: string; arbeitgeberHashId: string; arbeitsorte: JobDetailsArbeitsorteInner[]; arbeitszeitmodelle: string[]; befristung: string; uebernahme: boolean; betriebsgroesse: string; eintrittsdatum: Date; ersteVeroeffentlichungsdatum: Date; allianzpartner: string; allianzpartnerUrl: string; titel: string; hashId: string; beruf: string; modifikationsTimestamp: string; stellenbeschreibung: string; refnr: string; fuerFluechtlingeGeeignet: boolean; nurFuerSchwerbehinderte: boolean; anzahlOffeneStellen: number; arbeitgeberAdresse: JobDetailsArbeitgeberAdresse; fertigkeiten: JobDetailsFertigkeitenInner[]; mobilitaet: JobDetailsMobilitaet; fuehrungskompetenzen: JobDetailsFuehrungskompetenzen; verguetung: string; arbeitgeberdarstellungUrl: string; arbeitgeberdarstellung: string; hauptDkz: string; istBetreut: boolean; istGoogleJobsRelevant: boolean; anzeigeAnonym: boolean; [key: string]: any; } interface JobDetailsArbeitgeberAdresse extends Arbeitsort { strasseHausnummer: string; [key: string]: any; } interface JobDetailsArbeitsorteInner extends Arbeitsort { [key: string]: any; } interface JobDetailsFertigkeitenInner { hierarchieName: string; auspraegungen: { [key: string]: boolean | Date | string | object | number | Array | null; }; } interface JobDetailsMobilitaet { reisebereitschaft: boolean; } interface JobDetailsFuehrungskompetenzen { hatVollmacht: boolean; hatBudgetverantwortung: string; } export { IJobDetailsV2ResponseProps, JobDetailsArbeitgeberAdresse, JobDetailsArbeitsorteInner, JobDetailsFertigkeitenInner, JobDetailsMobilitaet, JobDetailsFuehrungskompetenzen, };