import { CustomJSClass, ICustomClassJSMethod } from "./parsing/ui5class/js/CustomJSClass";
import { TextDocument } from "./parsing/util/textdocument/TextDocument";
import { TextDocumentTransformer } from "./parsing/util/textdocument/TextDocumentTransformer";
export declare class ReusableMethods {
    private readonly _documentTransformer;
    constructor(documentTransformer: TextDocumentTransformer);
    getPositionOfTheLastUIDefine(document: TextDocument): number | undefined;
    getIfPositionIsInTheLastOrAfterLastMember(UIClass: CustomJSClass, position: number): boolean;
    private _getIfPositionIsAfterLastMember;
    getIfMethodIsLastOne(UIClass: CustomJSClass, method: ICustomClassJSMethod): boolean;
    getIfPositionIsInPropertyName(UIClass: CustomJSClass, position: number): boolean;
}
