import { Base, Type, INotifyPropertyChanged, PropertyChangedEventArgs } from "igniteui-webcomponents-core";
import { DomWrapper } from "igniteui-webcomponents-core";
import { List$1 } from "igniteui-webcomponents-core";
import { Path } from "igniteui-webcomponents-core";
import { DoubleAnimator } from "igniteui-webcomponents-core";
import { Brush } from "igniteui-webcomponents-core";
/**
 * @hidden
 */
export declare class GridExpansionIndicatorView extends Base {
    static $t: Type;
    private k;
    private f;
    private e;
    private d;
    private c;
    m: DomWrapper;
    private b;
    private l;
    private j;
    private g;
    private i;
    private h;
    a: GridExpansionIndicator;
    constructor(a: GridExpansionIndicator);
    o(a: any): void;
    p(a: number, b: number): void;
    s(): Brush;
    r(): void;
    private n;
    private q;
}
/**
 * @hidden
 */
export declare class GridExpansionIndicator extends Base implements INotifyPropertyChanged {
    static $t: Type;
    protected a: GridExpansionIndicatorView;
    private o;
    p: any;
    private e;
    g: boolean;
    private ad;
    ae: Brush;
    private d;
    f: boolean;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    private b;
    readonly c: DoubleAnimator;
    private i;
    m: number;
    private h;
    j: number;
    protected z(a: string, b: any, c: any): void;
    k: number;
    private l;
    private n;
    protected aa(a: string, b: any, c: any): void;
    constructor();
    private w;
    x(a: number, b: number, c: List$1<Path>): void;
    ab(a: any): void;
    ac(a: any): void;
    q(): any;
    y(a: number, b: number): void;
}
