import type { UmbElementConfigurationModel } from './types.js'; import type { UmbContentConfigurationRepository } from '../../content/content/index.js'; import { UmbRepositoryBase, type UmbRepositoryResponse } from '../../core/repository/index.js'; /** * @description - Repository for Element configuration. * @exports * @class UmbElementConfigurationRepository * @augments UmbRepositoryBase */ export declare class UmbElementConfigurationRepository extends UmbRepositoryBase implements UmbContentConfigurationRepository { #private; /** * Requests the Element configuration from the server, or returns the cached configuration if it has already been fetched. Error responses are not cached. * @returns {Promise>} - The element configuration. * @memberof UmbElementConfigurationRepository */ requestConfiguration(): Promise>; } export { UmbElementConfigurationRepository as api }; /** * Test-only. * @internal */ export declare function resetUmbElementConfigurationCache(): void;