import { NativeUIComponent } from "./NativeUIComponent";
import { NativeUIComponentBuiltInType } from "./NativeUIComponentBuiltInType";
import { NativeUIDisplayDensity } from "./NativeUIDisplayDensity";
import { Type } from "./type";
import { NativeUIButtonDisplayType } from "./NativeUIButtonDisplayType";
import { Brush } from "./Brush";
import { Thickness } from "./Thickness";
import { CornerRadius } from "./CornerRadius";
import { FontInfo } from "./FontInfo";
import { NativeUIButtonClickedEventArgs } from "./NativeUIButtonClickedEventArgs";
import { UIElementPropertyId } from "./UIElementPropertyId";
/**
 * @hidden
 */
export declare class NativeUIButton extends NativeUIComponent {
    static $t: Type;
    protected get_e(): NativeUIComponentBuiltInType;
    get bp(): NativeUIDisplayDensity;
    set bp(a: NativeUIDisplayDensity);
    get bn(): NativeUIButtonDisplayType;
    set bn(a: NativeUIButtonDisplayType);
    get bz(): string;
    set bz(a: string);
    get bo(): NativeUIComponent;
    set bo(a: NativeUIComponent);
    get bu(): boolean;
    set bu(a: boolean);
    get bs(): boolean;
    set bs(a: boolean);
    get br(): boolean;
    set br(a: boolean);
    get bw(): boolean;
    set bw(a: boolean);
    get b1(): Brush;
    set b1(a: Brush);
    get b2(): Thickness;
    set b2(a: Thickness);
    get bv(): boolean;
    set bv(a: boolean);
    get bt(): boolean;
    set bt(a: boolean);
    get bq(): boolean;
    set bq(a: boolean);
    get bx(): boolean;
    set bx(a: boolean);
    get b0(): CornerRadius;
    set b0(a: CornerRadius);
    get bk(): FontInfo;
    set bk(a: FontInfo);
    get by(): number;
    set by(a: number);
    private bl;
    get bm(): (sender: any, args: NativeUIButtonClickedEventArgs) => void;
    set bm(a: (sender: any, args: NativeUIButtonClickedEventArgs) => void);
    protected a6(a: UIElementPropertyId, b: any): void;
    protected ai(a: UIElementPropertyId): any;
}
