import Kdu, { KNode, KNodeDirective } from 'kdu'; export declare const isTextInput: (knode: KNode) => boolean; export declare function findModel(knode: KNode): KNodeDirective | undefined; export declare function findValue(knode: KNode): { value: any; } | undefined; export declare function findInputNode(knode: KNode | KNode[]): KNode | null; export declare function findModelConfig(knode: KNode): { prop: string; event: string; } | null; export declare function mergeKNodeListeners(obj: any, eventName: string, handler: Function): void; export declare function addKNodeListener(knode: KNode, eventName: string, handler: Function): void; export declare function getInputEventName(knode: KNode, model?: KNodeDirective): string; export declare function isHTMLNode(node: KNode): boolean; export declare function normalizeSlots(slots: any, ctx: Kdu): KNode[]; export declare function resolveRules(knode: KNode): { [x: string]: any; }; export declare function normalizeChildren(context: Kdu, slotProps: any): KNode[];