/** * React hook that takes patientUuid and return Patient Attributes {@link Attribute} * @param patientUuid Unique Patient identifier * @returns Object containing `patient-attributes`, `isLoading` loading status, `error` */ export declare const usePatientAttributes: (patientUuid: string) => { isLoading: boolean; attributes: import("./types").Attribute[]; error: any; }; /** * React hook that takes patientUuid and returns contact details * derived from patient attributes using configured attributeTypes. * * Note: This hook loads configuration from '@openmrs/esm-patient-banner-app' * because the contact attribute types are defined in the patient banner's * configuration schema. While this hook lives in esm-styleguide, it serves * the patient banner's contact details display. * * @param patientUuid - Unique patient identifier * @returns {Object} Object containing filtered contact attributes, loading status, and error * @property {Array} contactAttributes - List of contact-related attributes * @property {boolean} isLoading - Loading status * @property {Error|null} error - Error object if request fails */ export declare const usePatientContactAttributes: (patientUuid: string) => { contactAttributes: import("./types").Attribute[]; isLoading: boolean; error: any; }; //# sourceMappingURL=usePatientAttributes.d.ts.map