/**
 * An interface extension for `Element` based on the
 * {@link https://developer.mozilla.org/en-US/docs/Web/API/Element/matches MDN `matches` polyfill}
 * used for cross-browser compatible CSS selector matching.
 */
interface XBrowserElement extends Element {
    document?: Document;
    matchesSelector?(selectors: string): boolean;
    mozMatchesSelector?(selectors: string): boolean;
    msMatchesSelector?(selectors: string): boolean;
    oMatchesSelector?(selectors: string): boolean;
}
/**
 * Tells whether given element matches a given CSS selector.
 *
 * @param element
 * @param selector
 */
export declare function matches(element: XBrowserElement, selector: string): boolean;
export {};
