import { BaseEntity } from "./base.entity";
import { Job } from "./job.entity";
import { User } from "./user.entity";
import { Invoice } from "./invoice.entity";
import { ContractSummary } from "./contract-summary.entity";
export declare enum HiredFreelancerNatureOfWorkEnum {
    FTE = "FTE",
    FREELANCE = "FREELANCE"
}
export declare class Hiring extends BaseEntity {
    jobId: number;
    job: Job;
    clientId: number;
    client: User;
    freelancerId: number;
    freelancer: User;
    invoiceId?: number;
    invoice?: Invoice;
    contractSummaryId?: number;
    contractSummary?: ContractSummary;
    freelancerNatureOfWork: HiredFreelancerNatureOfWorkEnum;
    isInvoiceGenrated: boolean;
    isClosed?: boolean;
}
