import { ParsedElementNode, ParsedTextNode } from '../model/parsed'; export declare type HasTargetContent = (text: string | null) => boolean; export declare const hasTargetContent: HasTargetContent; export declare type IsTargetTextNode = (node: Node) => boolean; export declare const isTargetTextNode: IsTargetTextNode; export declare type IsRejectNode = (node: Node) => boolean; export declare const isRejectNode: IsRejectNode; export declare type IsEditableElement = (elm: HTMLElement) => boolean; export declare const isEditableElement: IsEditableElement; export declare type HasTargetAttributes = (elm: HTMLElement) => boolean; export declare const hasTargetAttributes: HasTargetAttributes; export declare type ParseTextNode = (node: Node) => ParsedTextNode; export declare const parseTextNode: ParseTextNode; export declare type ParseElementNode = (elm: HTMLElement) => ParsedElementNode[]; export declare const parseElementNode: ParseElementNode;