export declare class UI5ControlHandler {
    static retrieveValidUI5ControlsSubElements(nodes: HTMLCollection): UI5Control[];
    static extractBindingPathAndModelProperty(pathObj: any): any;
    static findSiblingControls(control: UI5Control): UI5Control[];
    static findPreviousOrNextControl(control: UI5Control, bIsNext: boolean): UI5Control | null;
    static getControlBindingContextPaths(control: UI5Control): string[];
    static getUI5Parent(control: UI5Control): UI5Control | undefined;
    static getControlProperty(control: UI5Control, propKey: string): any;
    static getControlAllProperties(control: UI5Control): any;
    static getBindDataForProperty(control: UI5Control, propKey: string): QMateBindingInfo[];
    private static createBindingInfo;
    private static getBindingInfos;
    private static retrieveCompositeBindings;
    static getUI5Ancestors(control: UI5Control): UI5Control[];
}
