import { UIElement } from "./UIElement";
import { Visibility } from "./Visibility";
import { Type } from "./type";
import { Style } from "./Style";
/**
 * @hidden
 */
export declare class FrameworkElement extends UIElement {
    static $t: Type;
    constructor();
    private _name;
    get name(): string;
    set name(a: string);
    m: number;
    l: number;
    _visibility: Visibility;
    get visibility(): Visibility;
    set visibility(a: Visibility);
    protected w(a: Visibility, b: Visibility): void;
    private _width;
    get width(): number;
    set width(a: number);
    private _height;
    get height(): number;
    set height(a: number);
    o: number;
    n: number;
    s: number;
    x: FrameworkElement;
    private _dataContext;
    get dataContext(): any;
    set dataContext(a: any);
    _opacity: number;
    get opacity(): number;
    set opacity(a: number);
    protected v(): void;
    y: Style;
}
