import { CSSResultOrNative, PropertyValueMap } from 'lit'; import type { FunctionComponent } from 'react'; import { LitCreatable } from '../../engine'; import { BkBase } from '../bk-base'; import type { Bootstrapper, Listener } from '../bk-base'; import { Labels } from '../localized-components'; import { StyledComponent } from '../styled-components'; /** * @superclass * @description BackOffice library react-rendering component superclass * for Lit-based webcomponents. Extends `BkBase` and its properties */ export declare class BkComponent
extends BkBase , StyledComponent {
protected dynamicStyleSheet?: string;
_adoptedStyleSheets: CSSResultOrNative[];
set stylesheet(s: string | undefined);
get stylesheet(): string | undefined;
Component: FunctionComponent ;
create?: () => P;
constructor(Component: FunctionComponent , create?: () => P, listeners?: Listener | Listener[], bootstrap?: Bootstrapper | Bootstrapper[]);
private _shouldRenderWhenConnected;
protected firstUpdated(_changedProperties: PropertyValueMap