/**
 * Admission Contact Addresses Schema - TypeScript Interfaces
 *
 * Purpose: Type definitions for admission contact addresses
 * Cloned from: CoreUserContactAddresses
 * Prefix: admca_ (admission contact addresses)
 */
declare class AdmissionContactAddressesBase {
    _id?: string;
    admca_admission_id_admap?: string;
    admca_address_type_id_sygms?: string;
    admca_contact_person_name?: string;
    admca_contact_person_relation_id_sygms?: string;
    admca_contact_address?: string;
    admca_contact_pin_sypin?: string;
    admca_contact_city_sypin?: string;
    admca_contact_state_sypin?: string;
    admca_contact_country_syctr?: string;
    admca_contact_phone?: number;
    admca_contact_phone_country_code?: string;
    admca_contact_phone_alt?: number;
    admca_contact_phone_alt_country_code?: string;
    admca_contact_fax?: string;
    admca_contact_email?: string;
    admca_contact_email_alt?: string;
    admca_is_primary?: boolean;
    admca_same_as_permanent?: boolean;
    admca_isactive?: boolean;
}
declare class AdmissionContactAddresses extends AdmissionContactAddressesBase {
}
/**
 * Access Pass Management Base Schema
 */
declare class AdmissionEntityAccessPassManagementBase {
    _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 AdmissionEntityAccessPassManagement extends AdmissionEntityAccessPassManagementBase {
}
export { AdmissionContactAddressesBase, // Base interface
AdmissionContactAddresses, // Main schema
AdmissionEntityAccessPassManagementBase, // Access pass base
AdmissionEntityAccessPassManagement };
