import { UseCase } from '../../../core/domain/useCases/UseCase'; import { MetadataFieldInfo } from '../..'; import { IMetadataFieldInfosRepository } from '../repositories/IMetadataFieldInfosRepository'; export declare class GetAllFacetableMetadataFields implements UseCase { private metadataFieldInfosRepository; constructor(metadataFieldInfosRepository: IMetadataFieldInfosRepository); /** * Returns a MetadataFieldInfo array containing all facetable metadata fields defined in the installation. * * @returns {Promise} */ execute(): Promise; }