import { IObject } from "@daybrush/utils"; import { Component } from "./base/Component"; import { Provider } from "./base/Provider"; export declare function fillKeys(keys: any[]): string[]; export declare function flat(arr: any[]): any[]; export declare function fillProps(props: IObject, defaultProps?: IObject): IObject; export declare function isDiff(a: object, b: object): boolean; export declare function getAttributes(props: IObject): { [name: string]: any; }; export declare function splitProps(props: IObject): Record[]; export declare function findContainerNode(provider?: Provider | null): Node | null; export declare function removeNode(node: Node): void; export declare function executeHooks(hooks: Function[]): void; export declare function renderFunctionComponent(this: Component): any;