import AbstractConverter from './abstract';
import { dataColumnType } from '../../types';
/**
 *
 */
export default class ConverterObject extends AbstractConverter<dataColumnType[]> {
    /**
     *
     * @param column
     */
    columnToTypes(columns: dataColumnType[]): string;
    /**
     *
     * @param column
     */
    columnToDefinitions(columns: dataColumnType[]): string;
    /**
     *
     * @param columns
     */
    columnToVirtuals(columns: dataColumnType[]): string;
    /**
     *
     * @param columns
     * @param funcs
     */
    switchers(columns: dataColumnType[], funcs: keyof AbstractConverter<any>): string;
    /**
     *
     * @param column
     * @param funcs
     */
    switcher(column: dataColumnType, funcs: keyof AbstractConverter<any>): string;
}
