/**
 * Admission Family Members / Guardians Schema - TypeScript Interfaces
 *
 * Purpose: Type definitions for admission family members and guardians
 * Cloned from: CoreUserFamilyDetails
 * Prefix: admfm_ (admission family member)
 */
declare class AdmissionFamilyMembersBase {
    _id?: string;
    admfm_admission_id_admap?: string;
    admfm_is_guardian?: boolean;
    admfm_is_primary_guardian?: boolean;
    admfm_relationship_id_sygms?: string;
    admfm_family_member_name?: string;
    admfm_first_name?: string;
    admfm_middle_name?: string;
    admfm_last_name?: string;
    admfm_family_member_dob?: Date;
    admfm_gender_id_sygms?: string;
    admfm_blood_group_sygms?: string;
    admfm_nationality_id_synty?: string;
    admfm_contact_number?: number;
    admfm_contact_number_country_code?: string;
    admfm_contact_number_alt?: number;
    admfm_contact_number_alt_country_code?: string;
    admfm_contact_email_id?: string;
    admfm_contact_email_alt?: string;
    admfm_occupation?: string;
    admfm_occupation_type_id_sygms?: string;
    admfm_employer_name?: string;
    admfm_employer_address?: string;
    admfm_annual_income?: number;
    admfm_annual_income_currency_id_syic?: string;
    admfm_education_level_id_sygms?: string;
    admfm_identification_type_id_sygms?: string;
    admfm_identification_number?: string;
    admfm_identification_expiry_date?: Date;
    admfm_address?: string;
    admfm_city?: string;
    admfm_state?: string;
    admfm_country_syctr?: string;
    admfm_pin_code_sypin?: string;
    admfm_lives_with_student?: boolean;
    admfm_emergency_contact?: boolean;
    admfm_can_pickup_student?: boolean;
    admfm_financial_responsibility?: boolean;
    admfm_family_member_id_user?: string;
    admfm_remarks?: string;
    admfm_isactive?: boolean;
}
declare class AdmissionFamilyMembers extends AdmissionFamilyMembersBase {
}
/**
 * Access Pass Management Base Schema for Family Members
 */
declare class AdmissionEntityAccessPassManagementAdmfmBase {
    _id?: string;
    admepm_user_id_user?: string;
    admepm_entity_id_syen?: string;
    admepm_access_pass_to?: string;
    admepm_is_owner?: boolean;
    admepm_can_edit?: boolean;
    admepm_can_view?: boolean;
    admepm_isactive?: boolean;
    admepm_actions_allowed?: Record<string, any>;
}
declare class AdmissionEntityAccessPassManagementAdmfm extends AdmissionEntityAccessPassManagementAdmfmBase {
}
export { AdmissionFamilyMembersBase, // Base interface
AdmissionFamilyMembers, // Main schema
AdmissionEntityAccessPassManagementAdmfmBase, // Access pass base
AdmissionEntityAccessPassManagementAdmfm };
