import { StateManager } from '../StateManager'; import { SDKKeys, On, Options } from '../types'; declare class SDK { private options; stateManager?: StateManager, On["change"]>; private renderedElement?; private renderTo; private lazyInterval?; private sdkBuildId; hasMounted: Promise; private hasMountedResolve; private hasMountedReject; private renderHandler?; constructor(elementType: T, renderTo: HTMLElement, options: Options, renderOptions?: { lazy?: boolean; buildId?: string; }); update(options: Options["options"]): Promise; on>(eventType: U, callback: On[U]): Promise; destroy(): Promise; private mount; private isInViewport; private handleResize; } export default SDK; //# sourceMappingURL=index.d.ts.map