import { MTableQueries } from "../../common-types/common";
import { controllerResponse } from "../../utilities";
type IEntityErrorLogger = {
    [key in keyof MEntity]: string;
};
declare class MEntity extends MTableQueries {
    syen_id?: string;
    constructor(init: MEntity);
    Validate?(): Partial<IEntityErrorLogger>;
}
interface entityControllerResponse extends controllerResponse {
    data?: entityResponseData[];
}
interface entityResponseData {
    _id?: string;
    syen_id_syen?: string;
    syen_print_name?: string;
    syen_entity_type_gmst?: string;
    syen_name?: string;
    syen_entity_code?: string;
    syen_corporate_address?: string;
    syen_corporate_pin_sypc?: string;
    syen_corporate_pincode_sypc?: string;
    syen_corporate_contact_person_user?: string;
    syen_corporate_phone?: number;
    syen_corporate_phone_alt?: number;
    syen_corporate_fax?: string;
    syen_corporate_email?: string;
    syen_corporate_email_alt?: string;
    syen_website?: string;
    syen_currency_sycr?: string;
    syen_registered_address?: string;
    syen_registered_pin_sypc?: string;
    syen_registered_pincode_sypc?: string;
    syen_registered_phone?: number;
    syen_registered_email?: string;
    syen_registered_fax?: string;
    syen_registered_contact_person_user?: string;
    syen_udise_no?: string;
    syen_affiliation_no?: string;
    syen_photo_id_fm?: string;
    syen_isactive?: boolean;
    children: entityResponseData[];
}
export { IEntityErrorLogger, //interface
MEntity, // model
entityControllerResponse, entityResponseData };
