import { FacetProp, Unsubscribe } from '@react-facet/core'; import { Style } from './types'; export declare const setupStyleUpdate: (styleProp: Style, style: Record, styleUnsubscribers: Map) => void; export declare const setupClassUpdate: (className: FacetProp, element: HTMLElement | SVGElement) => Unsubscribe | undefined; export declare const setupIdUpdate: (id: FacetProp, element: HTMLElement | SVGElement) => Unsubscribe | undefined; export declare const setupMaxLengthUpdate: (maxLength: FacetProp, element: HTMLElement | SVGElement) => Unsubscribe | undefined; export declare const setupRowsUpdate: (rows: FacetProp, element: HTMLElement | SVGElement) => Unsubscribe | undefined; export declare const setupValueUpdate: (value: FacetProp, element: HTMLElement | SVGElement) => Unsubscribe | undefined; export declare const setupSrcUpdate: (src: FacetProp, element: HTMLElement | SVGElement) => Unsubscribe | undefined; export declare const setupTextUpdate: (text: FacetProp, element: Text) => Unsubscribe | undefined; /** * removeAttribute and setAttribute automatically convert the attribute name to lower case. * The DOM attribute viewBox is camel cased so setAttributeNS and removeAttributeNS are used */ export declare const setupViewBoxUpdate: (viewBox: FacetProp, element: HTMLElement | SVGElement) => Unsubscribe | undefined; export declare const setupAttributeUpdate: (attribute: string, value: FacetProp, element: HTMLElement | SVGElement) => Unsubscribe | undefined;