import { Base, IList$1, Type } from "igniteui-react-core";
import { ITrackThumbCalloutVisual } from "./ITrackThumbCalloutVisual";
import { Path } from "igniteui-react-core";
import { TextBlock } from "igniteui-react-core";
import { Brush } from "igniteui-react-core";
/**
 * @hidden
 */
export declare class DefaultTrackThumbCalloutVisual extends Base implements ITrackThumbCalloutVisual {
    static $t: Type;
    private _translateX;
    get translateX(): number;
    set translateX(a: number);
    private _translateY;
    get translateY(): number;
    set translateY(a: number);
    private _textTranslateX;
    get textTranslateX(): number;
    set textTranslateX(a: number);
    private _textTranslateY;
    get textTranslateY(): number;
    set textTranslateY(a: number);
    constructor();
    getCalloutBoxDefaultStroke(): Brush;
    getCalloutBoxDefaultStrokeThickness(): number;
    getCalloutBoxDefaultBrush(): Brush;
    getCalloutTextDefaultBrush(): Brush;
    private e;
    private d;
    private c;
    get width(): number;
    set width(a: number);
    private f;
    private b;
    get height(): number;
    set height(a: number);
    private a;
    get isVisible(): boolean;
    set isVisible(a: boolean);
    private _calloutBox;
    get calloutBox(): Path;
    set calloutBox(a: Path);
    private _calloutText;
    get calloutText(): TextBlock;
    set calloutText(a: TextBlock);
    private _allPaths;
    get allPaths(): IList$1<Path>;
    set allPaths(a: IList$1<Path>);
}
