import { RendererNode, NativeElementProps } from './types'; declare const HostConfig: { now: () => number; getRootHostContext: () => null; getChildHostContext: () => null; shouldSetTextContent: () => boolean; createTextInstance: (newText: string) => RendererNode; createInstance: (type: string, props: Record) => RendererNode; appendInitialChild: (parent: RendererNode, child: RendererNode) => void; appendChild: (parent: RendererNode, child: RendererNode) => void; appendChildToContainer: (parent: RendererNode, child: RendererNode) => void; finalizeInitialChildren: () => boolean; prepareForCommit: (...args: any[]) => void; resetAfterCommit: (...args: any[]) => void; supportsMutation: boolean; insertBefore: (parent: RendererNode, child: RendererNode, beforeChild: RendererNode) => void; insertInContainerBefore: (parent: RendererNode, child: RendererNode, beforeChild: RendererNode) => void; removeChild: (parent: RendererNode, child: RendererNode) => void; removeChildFromContainer: (parent: RendererNode, child: RendererNode) => void; prepareUpdate: (instance: RendererNode, type: string, oldProps: NativeElementProps, newProps: NativeElementProps) => NativeElementProps; commitUpdate: (instance: RendererNode, updatePayload: NativeElementProps) => void; commitTextUpdate: (textInstance: RendererNode, oldText: string, newText: string) => void; resetTextContent: (...args: any[]) => void; shouldDeprioritizeSubtree: () => boolean; getPublicInstance: { (value: T): T; (): undefined; }; scheduleDeferredCallback: (...args: any[]) => void; cancelDeferredCallback: (...args: any[]) => void; setTimeout: (...args: any[]) => void; clearTimeout: (...args: any[]) => void; noTimeout: (...args: any[]) => void; isPrimaryRenderer: boolean; supportsPersistence: boolean; supportsHydration: boolean; }; export default HostConfig;