import { IModel, ICollection, IColumns } from '../../src/index';
import { Person } from './person';
import { Employer } from './employer';
export declare const tableName: string;
export declare const columns: IColumns;
interface IJobProps {
    id: number;
    personId: number;
    person?: Person;
    employerId: number;
    employer?: Employer;
    startDate: Date;
    endDate: Date;
}
export declare class Job implements IModel {
    id: number;
    personId: number;
    person?: Person;
    employerId: number;
    employer?: Employer;
    startDate: Date;
    endDate: Date;
    constructor(props: IJobProps);
}
export declare class Jobs implements ICollection<Job> {
    models: Array<Job>;
    constructor({ models }: any);
}
export declare const jobEntity: {
    tableName: string;
    columns: import("../../src/core").IColumn[];
    Model: typeof Job;
    Collection: typeof Jobs;
};
export {};
