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