export function getOptionFromColumn(col: any): {
    name: any;
    value: any;
};
export function metricSetting(id: any, def?: {}): {
    [x: number]: {
        widget: string;
        isValid: ([{ card, data }]: [{
            card: any;
            data: any;
        }], vizSettings: any) => boolean;
        getDefault: (series: any, vizSettings: any) => any;
        getProps: ([{ card, data }]: [{
            card: any;
            data: any;
        }], vizSettings: any) => {
            options: any;
            columns: any;
            showColumnSetting: any;
        };
    };
};
export function dimensionSetting(id: any, def?: {}): {
    [x: number]: {
        widget: string;
        isValid: ([{ card, data }]: [{
            card: any;
            data: any;
        }], vizSettings: any) => boolean;
        getDefault: (series: any, vizSettings: any) => any;
        getProps: ([{ card, data }]: [{
            card: any;
            data: any;
        }], vizSettings: any) => {
            options: any;
            columns: any;
            showColumnSetting: any;
        };
    };
};
export function getDefaultColumn(series: any, vizSettings: any, fieldFilter?: (column: any) => boolean): any;
export function fieldSetting(id: any, { fieldFilter, showColumnSetting, ...def }?: {
    fieldFilter?: ((column: any) => boolean) | undefined;
    showColumnSetting: any;
}): {
    [x: number]: {
        widget: string;
        isValid: ([{ card, data }]: [{
            card: any;
            data: any;
        }], vizSettings: any) => boolean;
        getDefault: (series: any, vizSettings: any) => any;
        getProps: ([{ card, data }]: [{
            card: any;
            data: any;
        }], vizSettings: any) => {
            options: any;
            columns: any;
            showColumnSetting: any;
        };
    };
};
