/** * A representation of a block's rich text value. */ export type BlockChildren = Array>; /** * Given block children, returns a serialize-capable WordPress element. * * @param children Block children object to convert. * * @return A serialize-capable element. */ export declare function getSerializeCapableElement(children: BlockChildren): BlockChildren; /** * Given block children, returns an array of block nodes. * * @param children Block children object to convert. * * @return An array of individual block nodes. */ declare function getChildrenArray(children: BlockChildren): BlockChildren; /** * Given two or more block nodes, returns a new block node representing a * concatenation of its values. * * @param blockNodes Block nodes to concatenate. * * @return Concatenated block node. */ export declare function concat(...blockNodes: Array): BlockChildren; /** * Given an iterable set of DOM nodes, returns equivalent block children. * Ignores any non-element/text nodes included in set. * * @param domNodes Iterable set of DOM nodes to convert. * * @return Block children equivalent to DOM nodes. */ export declare function fromDOM(domNodes: NodeListOf | NodeList): BlockChildren; /** * Given a block node, returns its HTML string representation. * * @param children Block node(s) to convert to string. * * @return String HTML representation of block node. */ export declare function toHTML(children: BlockChildren): string; /** * Given a selector, returns an hpq matcher generating a BlockChildren value * matching the selector result. * * @param selector DOM selector. * * @return hpq matcher. */ export declare function matcher(selector?: string): (domNode: Element) => BlockChildren; /** * Object of utility functions used in managing block attribute values of * source `children`. * * @see https://github.com/WordPress/gutenberg/pull/10439 * * @deprecated since 4.0. The `children` source should not be used, and can be * replaced by the `html` source. * * @private */ declare const _default: { concat: typeof concat; getChildrenArray: typeof getChildrenArray; fromDOM: typeof fromDOM; toHTML: typeof toHTML; matcher: typeof matcher; }; export default _default; //# sourceMappingURL=children.d.ts.map