import { ChartData } from '../view-chart/types';
export interface ViewOptions {
    width: number;
    height: number;
    margin: ChartMargin;
    showXLabel?: boolean;
    showYLabel?: boolean;
}
export interface ChartMargin {
    top: number;
    left: number;
    right: number;
    bottom: number;
}
export interface ChartView {
    width: number;
    height: number;
    xOffset: number;
    margin?: ChartMargin;
}
export interface ObjectStyle {
    [key: string]: any;
}
export declare type TickValue = string & number & Date;
export interface Tick {
    value: TickValue;
    x: TickValue;
    y: number;
    color?: string;
}
export declare enum Orientation {
    'VERTICAL' = "vertical",
    'HORIZONTAL' = "horizontal"
}
export interface SeriesData extends ChartData {
    path?: string;
    areaPath?: string;
    lineWidth?: number;
    gradientFillId?: string;
    visibility?: string;
}
export interface DomainParams {
    yDomain: number[];
    xDomain: number[];
    height: number;
    width: number;
}
