import { type BaseElem, type SelectorRoot } from 'base-elem-js'; interface ITrapFocusProps { focusFirst?: boolean; nameSpace?: string; focusable?: ('button' | 'a' | 'input' | 'select' | 'textarea' | '[tabindex]')[]; } export interface ITrapFocusRemove { remove: () => void; } declare const focusTrap: (elem: SelectorRoot | BaseElem, props?: ITrapFocusProps) => ITrapFocusRemove; export default focusTrap;