import { UI5Metadata } from "./UI5Metadata";
import { UI5MetadataDAO } from "./UI5MetadataDAO";
export declare class SAPNode {
    node: any;
    metadata: UI5Metadata | undefined;
    nodes: SAPNode[];
    readonly metadataDAO: UI5MetadataDAO;
    constructor(node: any, metadataDAO: UI5MetadataDAO);
    private _fillNodes;
    getName(): string;
    getLib(): any;
    getKind(): any;
    getDisplayName(): any;
    getIsDeprecated(): any;
    getFields(): any;
    getProperties(): any[];
    getAggregations(): any[];
    getSpecialSettings(): any[];
    getEvents(): any[];
    getAssociations(): any[];
    getMethods(): any[];
    getMetadata(): UI5Metadata;
}
