import { FunctionComponent, ReactNode, MutableRefObject } from 'react'; import { ICSS, IRandom, IEvents } from '../utils/types'; import { IObserve } from '../hooks/useObserve'; import { IStyles } from '../utils/styles'; export declare type IObserver = T | ((state: IObserve) => T); export interface INodeProps { children?: ReactNode; reference?: MutableRefObject; portal?: string | HTMLElement | null; value?: string | number; placeholder?: string | number; editable?: boolean; multiline?: number | boolean; tag?: string; id?: string; classname?: string; events?: IObserver; styles?: IObserver; data?: IRandom; aria?: IRandom; css?: ICSS; attrs?: IRandom; clean?: boolean; } export declare const Node: FunctionComponent;