declare type BaseOnChange = {
    viewId: string;
};
export declare type ReturnedField = {
    fieldId: string;
    function: string;
    value: string | number;
};
declare type Table = {
    fields?: {
        [key: string]: string | number;
    };
};
export interface BasicTableChange extends Table, BaseOnChange {
    type: 'basicTable';
    clicked: ReturnedField;
}
export interface DataTableChange extends Table, BaseOnChange {
    type: 'dataTable';
    clicked: ReturnedField;
}
export interface BarChartChange extends BaseOnChange {
    type: 'barChart';
    clicked: {
        grouping?: Array<ReturnedField>;
        value?: ReturnedField;
    };
}
export {};
