import { PanelBridge } from "./PanelBridge";
import { INativeUIGridBridge } from "./INativeUIGridBridge";
import { Type } from "./type";
import { NativeUIGridWidthType } from "./NativeUIGridWidthType";
import { NativeUIComponent } from "./NativeUIComponent";
import { NativeUIBuiltInEvents } from "./NativeUIBuiltInEvents";
import { NativeUIGridHeightType } from "./NativeUIGridHeightType";
import { NativeUIBuiltInProperties } from "./NativeUIBuiltInProperties";
/**
 * @hidden
 */
export declare class GridBridge extends PanelBridge implements INativeUIGridBridge {
    static $t: Type;
    constructor();
    private aa;
    private z;
    private ad;
    private ab;
    private ac;
    addColumnDefinition(a: any, b: number, c: NativeUIGridWidthType, d: number): void;
    addColumnDefinitionWithMin(a: any, b: number, c: NativeUIGridWidthType, d: number, e: number): void;
    insertColumnDefinition(a: any, b: number, c: NativeUIGridWidthType, d: number): void;
    insertColumnDefinitionWithMin(a: any, b: number, c: NativeUIGridWidthType, d: number, e: number): void;
    private af;
    private ag;
    addHandler(a: any, b: NativeUIComponent, c: NativeUIBuiltInEvents, d: any): void;
    removeHandler(a: any, b: NativeUIComponent, c: NativeUIBuiltInEvents, d: any): void;
    private ae;
    addRowDefinition(a: any, b: number, c: NativeUIGridHeightType, d: number): void;
    addRowDefinitionWithMin(a: any, b: number, c: NativeUIGridHeightType, d: number, e: number): void;
    getColumn(a: any, b: NativeUIComponent): number;
    getColumnSpan(a: any, b: NativeUIComponent): number;
    getColumnDefinitionsCount(a: any): number;
    getRow(a: any, b: NativeUIComponent): number;
    getRowDefinitionsCount(a: any): number;
    getValue(a: any, b: NativeUIBuiltInProperties): any;
    removeColumnDefinition(a: any, b: number): void;
    removeRowDefinition(a: any, b: number): void;
    setColumn(a: any, b: NativeUIComponent, c: number): void;
    setColumnSpan(a: any, b: NativeUIComponent, c: number): void;
    setRow(a: any, b: NativeUIComponent, c: number): void;
    setValue(a: any, b: NativeUIBuiltInProperties, c: any): void;
    updateColumnDefinition(a: any, b: number, c: NativeUIGridWidthType, d: number): void;
    updateColumnDefinitionWithMin(a: any, b: number, c: NativeUIGridWidthType, d: number, e: number): void;
    updateRowDefinition(a: any, b: number, c: NativeUIGridHeightType, d: number): void;
    exportVisualData(a: any): any;
    getChildAt(a: any, b: number): NativeUIComponent;
    removeChildAt(a: any, b: number): void;
    addChild(a: any, b: NativeUIComponent): void;
    insertChild(a: any, b: number, c: NativeUIComponent): void;
    removeChild(a: any, b: NativeUIComponent): void;
    getChildrenCount(a: any): number;
}
