import type { UmbValueSummaryApi } from '../extensions/value-summary-api.interface.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import { UmbControllerBase } from '../../../../libs/class-api/index.js'; import type { Observable } from '../../../../external/rxjs/index.js'; /** * Abstract base class for value summary APIs. * Bridges the coordinator to the element. * * Receives `valueType` and `rawValue` via apiProps from the wrapper element. * * Extend this class to create custom value summary APIs. */ export declare abstract class UmbValueSummaryApiBase extends UmbControllerBase implements UmbValueSummaryApi { #private; readonly value: Observable; constructor(host: UmbControllerHost); set valueType(v: string | undefined); set rawValue(v: ValueType | undefined); }