declare const _default: AlfrescoModelService; export default _default; declare class AlfrescoModelService { /** * Get all aspects from Alfresco * @param {object} params Query parameters (where, skipCount, maxItems, include) * @returns {Promise} */ getAspects(params?: object): Promise; /** * Get a specific aspect by ID * @param {string} aspectId The aspect identifier * @returns {Promise} */ getAspect(aspectId: string): Promise; /** * Get all types from Alfresco * @param {object} params Query parameters (where, skipCount, maxItems, include) * @returns {Promise} */ getTypes(params?: object): Promise; /** * Get a specific type by ID * @param {string} typeId The type identifier * @returns {Promise} */ getType(typeId: string): Promise; /** * Extract properties from a type definition * @param {object} typeEntry The type entry from Alfresco API * @returns {Array<{key: string, title: string, dataType: string}>} */ extractPropertiesFromType(typeEntry: object): Array<{ key: string; title: string; dataType: string; }>; /** * Extract properties from an aspect definition * @param {object} aspectEntry The aspect entry from Alfresco API * @returns {Array<{key: string, title: string, dataType: string}>} */ extractPropertiesFromAspect(aspectEntry: object): Array<{ key: string; title: string; dataType: string; }>; /** * Get properties for a given aspect in normalized format * @param {string} aspectId * @returns {Promise>} */ getPropertiesForAspect(aspectId: string): Promise>; /** * Get properties for a given type in normalized format * @param {string} typeId * @returns {Promise>} */ getPropertiesForType(typeId: string): Promise>; _normalizeProperties(properties: any, excludeKeys?: Set): { id: any; title: any; dataType: any; isMandatory: any; isMultiValued: any; }[]; _getParentPropertyKeys(parentId: any, kind: any): Promise>; /** * Get all available property keys from Alfresco types and aspects * @returns {Promise>} */ getAllPropertyKeys(): Promise>; } //# sourceMappingURL=AlfrescoModelService.d.ts.map