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);
    i: BorderLineButtonElementProxy_BorderDrawType;
    s: BorderLineButtonElementProxy_BorderLineButtonType;
    readonly ab: HTMLCanvasElement;
    y: boolean;
    z: boolean;
    j: BorderLineButtonElementProxy_BorderDrawType;
    k: BorderLineButtonElementProxy_BorderDrawType;
    l: BorderLineButtonElementProxy_BorderDrawType;
    m: BorderLineButtonElementProxy_BorderDrawType;
    n: BorderLineButtonElementProxy_BorderDrawType;
    o: BorderLineButtonElementProxy_BorderDrawType;
    p: BorderLineButtonElementProxy_BorderDrawType;
    private ae;
    private af;
    private ag;
    private am;
    ah(): void;
    ai(a: EventArgs): void;
    protected aj(a: EventArgs): void;
}
