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;
    get p(): any;
    set p(a: any);
    private e;
    get g(): boolean;
    set g(a: boolean);
    private ad;
    get ae(): Brush;
    set ae(a: Brush);
    private d;
    get f(): boolean;
    set f(a: boolean);
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    private b;
    get c(): DoubleAnimator;
    private i;
    get m(): number;
    set m(a: number);
    private h;
    get j(): number;
    set j(a: 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;
}
