import { FunctionalComponent } from '../stencil-public-runtime'; import { FoldableItem } from './FoldableItem'; import { FoldableAction } from './FoldableAction'; export declare abstract class GenericIdentifierType { private readonly _value; constructor(value: string); private _isDarkMode; get isDarkMode(): boolean; private _settings; get settings(): { name: string; value: unknown; }[]; set settings(value: { name: string; value: unknown; }[]); private _items; get items(): FoldableItem[]; private _actions; get actions(): FoldableAction[]; get value(): string; get data(): unknown; abstract init(data?: unknown): Promise; abstract quickCheck(): boolean | undefined; abstract hasMeaningfulInformation(): Promise; isResolvable(): boolean; abstract getSettingsKey(): string; abstract renderPreview(): FunctionalComponent; renderBody(): FunctionalComponent | undefined; protected updateDarkMode(): void; }