import type { WireContextSubscriptionCallback, WireContextSubscriptionPayload } from './wiring'; export type HostNode = any; export type HostElement = any; type N = HostNode; type E = HostElement; export type LifecycleCallback = (elm: E) => void; export interface RendererAPI { isSyntheticShadowDefined: boolean; insert: (node: N, parent: E, anchor: N | null) => void; remove: (node: N, parent: E) => void; cloneNode: (node: N, deep: boolean) => N; createFragment: (html: string) => N | null; createElement: (tagName: string, namespace?: string) => E; createText: (content: string) => N; createComment: (content: string) => N; nextSibling: (node: N) => N | null; previousSibling: (node: N) => N | null; getParentNode: (node: N) => N | null; attachShadow: (element: E, options: ShadowRootInit) => N; getProperty: (node: N, key: string) => any; setProperty: (node: N, key: string, value: any) => void; setText: (node: N, content: string) => void; getAttribute: (element: E, name: string, namespace?: string | null) => string | null; setAttribute: (element: E, name: string, value: string, namespace?: string | null) => void; removeAttribute: (element: E, name: string, namespace?: string | null) => void; addEventListener: (target: N, type: string, callback: (event: Event) => any, options?: AddEventListenerOptions | boolean) => void; removeEventListener: (target: N, type: string, callback: (event: Event) => any, options?: EventListenerOptions | boolean) => void; dispatchEvent: (target: N, event: Event) => boolean; getClassList: (element: E) => DOMTokenList; setCSSStyleProperty: (element: E, name: string, value: string, important: boolean) => void; getBoundingClientRect: (element: E) => ClientRect; querySelector: (element: E, selectors: string) => E | null; querySelectorAll: (element: E, selectors: string) => NodeList; getElementsByTagName: (element: E, tagNameOrWildCard: string) => HTMLCollection; getElementsByClassName: (element: E, names: string) => HTMLCollection; getChildren: (element: E) => HTMLCollection; getChildNodes: (element: E) => NodeList; getFirstChild: (element: E) => N | null; getFirstElementChild: (element: E) => E | null; getLastChild: (element: E) => N | null; getLastElementChild: (element: E) => E | null; getTagName: (element: E) => string; getStyle: (elm: E) => CSSStyleDeclaration; isConnected: (node: N) => boolean; insertStylesheet: (content: string, target: ShadowRoot | undefined, signal: AbortSignal | undefined) => void; assertInstanceOfHTMLElement: (elm: any, msg: string) => void; createCustomElement: (tagName: string, upgradeCallback: LifecycleCallback, useNativeLifecycle: boolean, isFormAssociated: boolean) => E; defineCustomElement: (tagName: string, isFormAssociated: boolean) => void; ownerDocument(elm: E): Document; registerContextProvider: (element: E, adapterContextToken: string, onContextSubscription: WireContextSubscriptionCallback) => void; registerContextConsumer: (element: E, adapterContextToken: string, subscriptionPayload: WireContextSubscriptionPayload) => void; attachInternals: (elm: E) => ElementInternals; startTrackingMutations: (elm: E) => void; stopTrackingMutations: (elm: E) => void; } export {}; //# sourceMappingURL=renderer.d.ts.map