import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import { UmbControllerBase } from '../../../../libs/class-api/index.js'; import type { UmbConditionConfigBase, UmbExtensionCondition } from '../../../../libs/extension-api/index.js'; export declare class UmbConditionBase extends UmbControllerBase implements UmbExtensionCondition { #private; readonly config: ConditionConfigType; get permitted(): boolean; set permitted(value: boolean); constructor(host: UmbControllerHost, args: { config: ConditionConfigType; onChange: (permitted: boolean) => void; }); destroy(): void; }