import { Node as YogaNode } from 'yoga-layout/load'; import type { TermElement } from '../dom/TermElement'; export declare function dirtyLayout(node: TermElement): void; export declare function dirtyClipping(node: TermElement): void; export declare function dirtyRendering(node: TermElement): void; export declare function dirtyFocusList(node: TermElement): void; export declare function dirtyRenderList(node: TermElement): void; export declare function onNullSwitch(trigger: (node: TermElement, newValue: T, oldValue: T) => void): (node: TermElement, newValue: T, oldValue: T) => void; export declare function forwardToYoga(fnName: keyof YogaNode, ...args: Array<((value: any) => any) | any>): (node: TermElement, newValue: any) => void; export declare namespace forwardToYoga { var value: (value: { yoga: any; }) => any; } export declare function forwardToTextLayout(optName: string, cb: (value: any) => any): (node: TermElement, newValue: any) => void;