import { bind as _bind } from "./decorators/bind"; import { CustomElementConfig as _CustomElementConfig } from "./decorators/custom-element-config"; import { query as _query } from "./decorators/query"; import { property as _property } from "./decorators/property"; import { propertyRenderOnSet as _propertyRenderOnSet } from "./decorators/render-property-on-set"; import { CustomElement as _CustomElement } from "./custom-element"; import { CustomElementController as _CustomElementController } from "./custom-element-controller"; import type { VNode, VNodeProperties } from "./maquette/interfaces"; declare const _Maquette: { createCache: () => import("./maquette/interfaces").CalculationCache; createMapping: (getSourceKey: (source: Source) => string | number, createResult: (source: Source, index: number) => Target, updateResult: (source: Source, target: Target, index: number) => void) => import("./maquette/interfaces").Mapping; createProjector: (projectorOptions?: import("./maquette/interfaces").ProjectorOptions) => import("./maquette/interfaces").Projector; dom: { create: (vnode: VNode, projectionOptions?: import("./maquette/interfaces").ProjectionOptions) => import("./maquette/interfaces").Projection; append: (parentNode: Element, vnode: VNode, projectionOptions?: import("./maquette/interfaces").ProjectionOptions) => import("./maquette/interfaces").Projection; insertBefore: (beforeNode: Element, vnode: VNode, projectionOptions?: import("./maquette/interfaces").ProjectionOptions) => import("./maquette/interfaces").Projection; merge: (element: Element, vnode: VNode, projectionOptions?: import("./maquette/interfaces").ProjectionOptions) => import("./maquette/interfaces").Projection; replace: (element: Element, vnode: VNode, projectionOptions?: import("./maquette/interfaces").ProjectionOptions) => import("./maquette/interfaces").Projection; }; h: (tagName: string, properties: VNodeProperties | null, ...childNodes: import("./maquette/interfaces").VNodeChild[]) => VNode; }; declare global { interface Window { Maquette: typeof _Maquette; CustomElement: typeof CustomElement; CustomElementController: typeof CustomElementController; CustomElementConfig: typeof CustomElementConfig; propertyRenderOnSet: typeof propertyRenderOnSet; renderOnSet: typeof propertyRenderOnSet; property: typeof property; query: typeof query; bind: typeof bind; } namespace JSX { type Element = VNode; interface ElementAttributesProperty { props: {}; } interface ElementChildrenAttribute { children: {}; } interface IntrinsicElements { a: VNodeProperties; abbr: VNodeProperties; address: VNodeProperties; area: VNodeProperties; article: VNodeProperties; aside: VNodeProperties; audio: VNodeProperties; b: VNodeProperties; base: VNodeProperties; bdi: VNodeProperties; bdo: VNodeProperties; big: VNodeProperties; blockquote: VNodeProperties; body: VNodeProperties; br: VNodeProperties; button: VNodeProperties; canvas: VNodeProperties; caption: VNodeProperties; cite: VNodeProperties; code: VNodeProperties; col: VNodeProperties; colgroup: VNodeProperties; data: VNodeProperties; datalist: VNodeProperties; dd: VNodeProperties; del: VNodeProperties; details: VNodeProperties; dfn: VNodeProperties; dialog: VNodeProperties; div: VNodeProperties; dl: VNodeProperties; dt: VNodeProperties; em: VNodeProperties; embed: VNodeProperties; fieldset: VNodeProperties; figcaption: VNodeProperties; figure: VNodeProperties; footer: VNodeProperties; form: VNodeProperties; h1: VNodeProperties; h2: VNodeProperties; h3: VNodeProperties; h4: VNodeProperties; h5: VNodeProperties; h6: VNodeProperties; head: VNodeProperties; header: VNodeProperties; hgroup: VNodeProperties; hr: VNodeProperties; html: VNodeProperties; i: VNodeProperties; iframe: VNodeProperties; img: VNodeProperties; input: VNodeProperties; ins: VNodeProperties; kbd: VNodeProperties; keygen: VNodeProperties; label: VNodeProperties; legend: VNodeProperties; li: VNodeProperties; link: VNodeProperties; main: VNodeProperties; map: VNodeProperties; mark: VNodeProperties; menu: VNodeProperties; menuitem: VNodeProperties; meta: VNodeProperties; meter: VNodeProperties; nav: VNodeProperties; noindex: VNodeProperties; noscript: VNodeProperties; object: VNodeProperties; ol: VNodeProperties; optgroup: VNodeProperties; option: VNodeProperties; output: VNodeProperties; p: VNodeProperties; param: VNodeProperties; picture: VNodeProperties; pre: VNodeProperties; progress: VNodeProperties; q: VNodeProperties; rp: VNodeProperties; rt: VNodeProperties; ruby: VNodeProperties; s: VNodeProperties; samp: VNodeProperties; script: VNodeProperties; section: VNodeProperties; select: VNodeProperties; slot: VNodeProperties; small: VNodeProperties; source: VNodeProperties; span: VNodeProperties; strong: VNodeProperties; style: VNodeProperties; sub: VNodeProperties; summary: VNodeProperties; sup: VNodeProperties; table: VNodeProperties; template: VNodeProperties; tbody: VNodeProperties; td: VNodeProperties; textarea: VNodeProperties; tfoot: VNodeProperties; th: VNodeProperties; thead: VNodeProperties; time: VNodeProperties; title: VNodeProperties; tr: VNodeProperties; track: VNodeProperties; u: VNodeProperties; ul: VNodeProperties; var: VNodeProperties; video: VNodeProperties; wbr: VNodeProperties; webview: VNodeProperties; svg: VNodeProperties; animate: VNodeProperties; animateMotion: VNodeProperties; animateTransform: VNodeProperties; circle: VNodeProperties; clipPath: VNodeProperties; defs: VNodeProperties; desc: VNodeProperties; ellipse: VNodeProperties; feBlend: VNodeProperties; feColorMatrix: VNodeProperties; feComponentTransfer: VNodeProperties; feComposite: VNodeProperties; feConvolveMatrix: VNodeProperties; feDiffuseLighting: VNodeProperties; feDisplacementMap: VNodeProperties; feDistantLight: VNodeProperties; feDropShadow: VNodeProperties; feFlood: VNodeProperties; feFuncA: VNodeProperties; feFuncB: VNodeProperties; feFuncG: VNodeProperties; feFuncR: VNodeProperties; feGaussianBlur: VNodeProperties; feImage: VNodeProperties; feMerge: VNodeProperties; feMergeNode: VNodeProperties; feMorphology: VNodeProperties; feOffset: VNodeProperties; fePointLight: VNodeProperties; feSpecularLighting: VNodeProperties; feSpotLight: VNodeProperties; feTile: VNodeProperties; feTurbulence: VNodeProperties; filter: VNodeProperties; foreignObject: VNodeProperties; g: VNodeProperties; image: VNodeProperties; line: VNodeProperties; linearGradient: VNodeProperties; marker: VNodeProperties; mask: VNodeProperties; metadata: VNodeProperties; mpath: VNodeProperties; path: VNodeProperties; pattern: VNodeProperties; polygon: VNodeProperties; polyline: VNodeProperties; radialGradient: VNodeProperties; rect: VNodeProperties; stop: VNodeProperties; switch: VNodeProperties; symbol: VNodeProperties; text: VNodeProperties; textPath: VNodeProperties; tspan: VNodeProperties; use: VNodeProperties; view: VNodeProperties; [elemName: string]: VNodeProperties; } } var Maquette: typeof _Maquette; var CustomElement: typeof _CustomElement; var CustomElementController: typeof _CustomElementController; var CustomElementConfig: typeof _CustomElementConfig; var propertyRenderOnSet: typeof _propertyRenderOnSet; var renderOnSet: typeof _propertyRenderOnSet; var property: typeof _property; var query: typeof _query; var bind: typeof _bind; type VNode = import("./maquette/interfaces").VNode; type VNodeProperties = import("./maquette/interfaces").VNodeProperties; } declare const h: (tagName: string, properties: VNodeProperties | null, ...childNodes: import("./maquette/interfaces").VNodeChild[]) => VNode; declare const renderOnSet: (target: any, propertyKey: string) => void; export { h, renderOnSet }; export { CustomElement } from "./custom-element"; export { CustomElementController } from "./custom-element-controller"; export { CustomElementConfig } from "./decorators/custom-element-config"; export { _Maquette as Maquette }; export { propertyRenderOnSet } from "./decorators/render-property-on-set"; export { property } from "./decorators/property"; export { query } from "./decorators/query"; export { bind } from "./decorators/bind"; export type { VNode, VNodeProperties } from "./maquette/interfaces"; //# sourceMappingURL=p-elements-core.d.ts.map