import HaikuBase from './HaikuBase';
export default class HaikuElement extends HaikuBase {
    node: any;
    constructor();
    readonly childNodes: any;
    readonly children: any;
    readonly attributes: any;
    readonly type: any;
    readonly title: string;
    readonly source: string;
    readonly id: string;
    readonly className: string;
    readonly tagName: any;
    readonly nodeType: any;
    readonly instance: any;
    readonly context: any;
    readonly parentNode: any;
    readonly parent: any;
    readonly host: any;
    readonly layout: any;
    readonly translation: any;
    readonly rotation: any;
    readonly scale: any;
    readonly size: any;
    readonly target: any;
    getComponentId(): string;
    isSimpleNode(): boolean;
    isTextNode(): boolean;
    isComponent(): boolean;
    componentMatches(selector: string): boolean;
    matches(selector: string): boolean;
    visit(iteratee: Function): void;
    visitDescendants(iteratee: Function): void;
    querySelector(selector: string): any;
    querySelectorAll(selector: string): any;
    getRotationX(): number;
    getRotationY(): number;
    getRotationZ(): number;
    getScaleX(): number;
    getScaleY(): number;
    getScaleZ(): number;
    getPositionX(): number;
    getPositionY(): number;
    getPositionZ(): number;
    getTranslationX(): number;
    getTranslationY(): number;
    getTranslationZ(): number;
    getSizeX(): number;
    getSizeY(): number;
    getSizeZ(): number;
}
