import '@webcomponents/custom-elements/src/native-shim'; import '@webcomponents/custom-elements/custom-elements.min'; export declare abstract class BaseWebComponent extends HTMLElement { /** * The root shared service scope for all Web Part instances on the page. Use this scope to consume common services (ex: SPHttpClient, HttpClient , etc.) */ _serviceScope: any; /** * INTERNAL USE ONLY. Array of service scopes of Web Part IDs who registered this web component. Use this array to look up correct service scope for a specific Web Part instance ID. */ _webPartServiceScopes: Map; /** * INTERNAL USE ONLY. Array of service keys of Web Part IDs who registered this web component. Use this array to look up correct service keys context for a specific Web Part instance ID. */ _webPartServiceKeys: Map; /** * INTERNAL USE ONLY. For custom web component use `_serviceScope` property and the `DateHelper` service (ex: `this._serviceScope.consume(DateHelper.ServiceKey)`) */ _dayjs: any; protected abstract connectedCallback(): void; protected disconnectedCallback(): void; /** * Transforms web component attributes to camel case properties to pass in React components * (ex: a 'preview-image' HTML attribute becomes 'previewImage' prop, etc.) * @returns the properties with formatted names */ protected resolveAttributes(): { [key: string]: any; }; /** * Override this method to provide a theme variant fallback when the * `data-theme-variant` attribute is not set in the template. * The default implementation returns undefined (no fallback). */ protected getThemeVariant(): any; } //# sourceMappingURL=BaseWebComponent.d.ts.map