import AttributeTracker from './AttributeTracker';
import Consumer from './Consumer';
import IClient from './interfaces/client_interface';
export default class Client {
    _componentSelector: string;
    keyAttribute: string;
    stateAttribute: string;
    motionAttribute: string;
    logging: boolean;
    _componentTracker: AttributeTracker;
    _motionTracker: AttributeTracker;
    root: HTMLDocument;
    shutdownBeforeUnload: boolean;
    consumer: Consumer;
    constructor(options: IClient);
    log(...args: Array<any>): void;
    findComponent(element: HTMLElement): HTMLElement | undefined;
    shutdown(): void;
    getExtraDataForEvent(): void;
}
