import { AdvantageConfig, IAdvantageWrapper, AdvantageFormat, AdvantageFormatIntegration } from '../types'; /** * The main class for the Advantage library. This class is a singleton and is used to configure the library, register wrappers, and register custom elements. * @public */ export declare class Advantage { #private; private static instance; config: AdvantageConfig | null; defaultFormats: AdvantageFormat[]; wrappers: IAdvantageWrapper[]; formats: Map; formatIntegrations: Map; static id: number; private constructor(); configure(config: AdvantageConfig): void; registerWrapper(wrapper: IAdvantageWrapper): void; unregisterWrapper(wrapper: IAdvantageWrapper): void; registerCustomWrapper(wrapper: HTMLElement): void; static getInstance(): Advantage; private loadConfig; private applyConfig; private mergeUniqueFormats; }