import { ObjectBase } from '@tomei/general';
import { IHirerChangeRequestNewHirerAttr } from '../../interfaces/hirer-change-request-new-hirer-attr.interface';
import { HirerChangeRequestNewHirerRepository } from './hirer-change-request-new-hirer.repository';
import { LoginUser } from '@tomei/sso';
export declare class HirerChangeRequestNewHirer extends ObjectBase implements IHirerChangeRequestNewHirerAttr {
    ObjectId: string;
    ObjectName: string;
    ObjectType: string;
    TableName: string;
    RequestId: string;
    FullName: string;
    Email: string;
    IdType: string;
    IdNo: string;
    ContactNo: string;
    Relationship: string;
    Address: string;
    City: string;
    State: string;
    Postcode: string;
    Country: string;
    get NewHirerId(): string;
    set NewHirerId(value: string);
    protected static _Repository: HirerChangeRequestNewHirerRepository;
    protected constructor(attr?: IHirerChangeRequestNewHirerAttr);
    static init(newHirerId?: string, dbTransaction?: any): Promise<HirerChangeRequestNewHirer>;
    static findAll(search: {
        RequestId?: string;
    }, dbTransaction?: any): Promise<HirerChangeRequestNewHirer[]>;
    toJSON(): IHirerChangeRequestNewHirerAttr;
    create(loginUser: LoginUser, dbTransaction?: any): Promise<void>;
}
