import { DesignToken, FoundationElement } from '@ni/fast-foundation'; import { type Subscriber } from '@ni/fast-element'; export interface SupportedLabelTokens { [key: string]: DesignToken; } export type DesignTokensFor = { [key in keyof ObjectT]: string | undefined; }; /** * Base class for label providers */ export declare abstract class LabelProviderBase extends FoundationElement implements Subscriber { protected abstract supportedLabels: SupportedLabels; private readonly propertyNotifier; private themeProvider?; connectedCallback(): void; disconnectedCallback(): void; handleChange(_element: LabelProviderBase, property: keyof SupportedLabels & string): void; private isSupportedLabel; private initializeThemeProvider; }