import { IUI5Parser } from "../../../parser/abstraction/IUI5Parser";
import { AbstractBaseClass, ITypeValue, IUIMethod } from "./AbstractBaseClass";
export declare class StandardUIClass extends AbstractBaseClass {
    methods: IStandardClassUIMethod[];
    constructor(className: string, parser: IUI5Parser);
    private _fillDescription;
    private _fillDeprecated;
    private _addFieldsAndMethodsForFioriElements;
    private _enrichWithXmlnsProperties;
    private _fillMethods;
    private _getStandardClassMethods;
    private _removeFirstArgumentIfItIsEvent;
    private _addParametersForDataMethod;
    private _findSAPNode;
    static adjustLinks(parser: IUI5Parser, text?: string): string;
    static removeTags(text?: string): string;
    private _fillParentClassName;
    private _fillFields;
    private _fillProperties;
    private _getStandardClassProperties;
    private _generateAdditionalDescriptionFrom;
    protected generateTypeValues(type: string): ITypeValue[];
    private _fillEvents;
    private _getStandardClassEvents;
    private _fillAggregations;
    private _getStandardClassAggregations;
    private _fullAssociations;
    private _getStandardClassAssociations;
    private _fillConstructor;
    private _fillInterfaces;
}
interface IStandardClassUIMethod extends IUIMethod {
    isFromParent: boolean;
}
export {};
