export declare type TArrayMethod = 'every' | 'some'; export interface IElementObject { value?: Element; parent?: () => Element; parents?: (selectors?: Array, arrayMethod?: TArrayMethod) => Array; nearest?: (selector?: Array, arrayMethod?: TArrayMethod) => Element; furthest?: (selector?: Array, arrayMethod?: TArrayMethod) => Element; hasParent?: (selector: Array, grandparents?: boolean, arrayMethod?: TArrayMethod) => boolean; hasParents?: (selector: Array, unique?: boolean, arrayMethod?: TArrayMethod) => boolean; } declare function element(value: string | Element): IElementObject; export default element;