import { Controller } from './controller-types.js'; /** * Link unattached nodes by first putting them into a fragment, then linking * them to the controller and child scopes. The DOM structure will change. When * everything is done, the node is ready to be appended into the live document. * * Use this function when a node is not yet attached to the document. */ export declare const link: (controller: Controller, node: Node) => void; /** * Link elements and nodes to functions and the controller. * * The resulting "resultQueue"'s first element is based on processQueue's * first element. The second element for each item is the altered node, * comment anchor, or similar. No action is taken here to append to the * parent or insert after the previous sibling. * * Only use this function when the node is attached to a parent, such as the * document, a fragment, or template. */ export declare const linkNodes: (controller: Object, root: Node) => void; /** * Issue an unlink event on the controller. */ export declare const unlink: (controller: Controller, root: Node) => void; //# sourceMappingURL=link-unlink.d.ts.map