import { Base, EventArgs, Type } from "igniteui-webcomponents-core";
import { BorderLineButtonElementProxy_BorderDrawType } from "./BorderLineButtonElementProxy_BorderDrawType";
import { BorderLineButtonElementProxy_BorderLineButtonType } from "./BorderLineButtonElementProxy_BorderLineButtonType";
import { Color } from "igniteui-webcomponents-core";
/**
 * @hidden
 */
export declare class BorderLineButtonElementProxy extends Base {
    static $t: Type;
    private aa;
    private ac;
    private x;
    private v;
    private a;
    private b;
    private c;
    private d;
    private e;
    private f;
    private g;
    private h;
    private r;
    ak: Color;
    al: Color;
    private u;
    private t;
    private static q;
    private w;
    constructor(a: string, b: boolean, c: BorderLineButtonElementProxy_BorderLineButtonType, d: boolean, e: (arg1: BorderLineButtonElementProxy) => void, f: (arg1: BorderLineButtonElementProxy) => void);
    get i(): BorderLineButtonElementProxy_BorderDrawType;
    set i(a: BorderLineButtonElementProxy_BorderDrawType);
    get s(): BorderLineButtonElementProxy_BorderLineButtonType;
    set s(a: BorderLineButtonElementProxy_BorderLineButtonType);
    get ab(): HTMLCanvasElement;
    get y(): boolean;
    set y(a: boolean);
    get z(): boolean;
    set z(a: boolean);
    get j(): BorderLineButtonElementProxy_BorderDrawType;
    set j(a: BorderLineButtonElementProxy_BorderDrawType);
    get k(): BorderLineButtonElementProxy_BorderDrawType;
    set k(a: BorderLineButtonElementProxy_BorderDrawType);
    get l(): BorderLineButtonElementProxy_BorderDrawType;
    set l(a: BorderLineButtonElementProxy_BorderDrawType);
    get m(): BorderLineButtonElementProxy_BorderDrawType;
    set m(a: BorderLineButtonElementProxy_BorderDrawType);
    get n(): BorderLineButtonElementProxy_BorderDrawType;
    set n(a: BorderLineButtonElementProxy_BorderDrawType);
    get o(): BorderLineButtonElementProxy_BorderDrawType;
    set o(a: BorderLineButtonElementProxy_BorderDrawType);
    get p(): BorderLineButtonElementProxy_BorderDrawType;
    set p(a: BorderLineButtonElementProxy_BorderDrawType);
    private ae;
    private af;
    private ag;
    private am;
    ah(): void;
    ai(a: EventArgs): void;
    protected aj(a: EventArgs): void;
}
