/** * Adds a delegated event listener to a container. * * @param container - The container element. * @param event - The event name. * @param selector - The selector to match. * @param handler - The delegated handler. * @returns A cleanup function. * * @example * const ul = document.createElement('ul') * document.body.appendChild(ul) * const off = delegate(ul, 'click', 'li', (event, target) => console.log(target)) * console.log(typeof off) * * @since 1.0.0 */ declare const delegate: (container: Element, event: K, selector: string, handler: (event: GlobalEventHandlersEventMap[K], target: Element) => void) => (() => void); export default delegate;