import { PaperProps } from "@material-ui/core";

interface Classes {
  contentJobDetail: string;
}

export type JobDetailProps = {
  jobId?: string;
  classes?: Classes;
  basicEdition?: object[];
  benefits?: object[];
  company?: object;
  competencies?: object[];
  description?: string | object;
  detailJob?: object[];
  onClickPostulation?: Function;
  requirements?: object[];
  title?: string;
  userInJob?: boolean;
  visibleInformation?: boolean;
  expirationDate?: string;
  disabledPerson?: object;
  hiddenButton?: boolean;
  customTitleButton?: string;
  subTitle?: string;
  onViewCompany?: Function;
  fixedCard?: React.ReactNode;
  fixedCardCustomComponent?: React.ReactNode;
  fixedCardCustomStyle?: object;
  variant?: PaperProps['variant'];
  closed?: boolean;
  isPreview?: boolean;
  hiddenHeaderJob?: boolean;
};

declare const JobDetail: React.ComponentType<JobDetailProps>;

export default JobDetail;