import { Type } from "igniteui-angular-core";
import { DataSeriesAdapterImplementation } from "igniteui-angular-core";
import { CrosshairsDisplayMode } from "./CrosshairsDisplayMode";
import { ValueModeCollection } from "./ValueModeCollection";
import { BrushCollection } from "igniteui-angular-core";
import { TrendLineTypeCollection } from "./TrendLineTypeCollection";
import { ToolCommand } from "igniteui-angular-core";
/**
 * @hidden
 */
export interface IDomainChartLike {
    readonly itemsSource: any;
    includedProperties: string[];
    excludedProperties: string[];
    readonly currentDataAdapter: DataSeriesAdapterImplementation;
    crosshairsDisplayMode: CrosshairsDisplayMode;
    autoCalloutsVisible: boolean;
    finalValueAnnotationsVisible: boolean;
    valueLines: ValueModeCollection;
    valueLinesBrushes: BrushCollection;
    crosshairsAnnotationEnabled: boolean;
    trendLineTypes: TrendLineTypeCollection;
    shouldAvoidAxisAnnotationCollisions: boolean;
    zoomIn(a: number): void;
    zoomOut(a: number): void;
    resetZoom(): void;
    captureTargetImageToClipboard(a: (arg1: any, arg2: any) => void): void;
    sendCommandCompleted(a: ToolCommand): void;
}
/**
 * @hidden
 */
export declare let IDomainChartLike_$type: Type;
