import { Signal } from './signals';
import { ViewMode } from './ViewMode';
export declare class View
extends HTMLElement {
props: P;
styleTag?: HTMLStyleElement;
refs: ProxyConstructor;
$c: Signal[];
$scopedId: string;
constructor(viewMode?: ViewMode);
get root(): ShadowRoot | Element;
styles(): string;
def(): object;
protected connectedCallback(): void;
disconnectedCallback(): void;
adoptedCallback(): void;
attributeChangedCallback(name: any, oldValue: any, newValue: any): void;
connected(): void;
disconnected(): void;
adopted(): void;
attributeChanged(name: any, oldValue: any, newValue: any): void;
protected createStyleTag(): void;
protected updateStyles(): void;
updateRender(): void;
emit(name: string, data?: unknown): void;
}
//# sourceMappingURL=View.d.ts.map