export type ColumnParse = (value: string) => unknown;
export declare class Column {
    name: string;
    parse: (value: string) => unknown;
    constructor(name: string, parse: ColumnParse);
    /**
     * Parses string to number
     *
     * @static
     * @param {string} value - string to parse
     * @returns {number} - parsed number
     */
    static parseNumber(value: string): number;
    /**
     * Parses string
     *
     * @static
     * @param {string} value - string to parse
     * @returns {string} - parsed string
     */
    static parseString(value: string): string;
    /**
     * Parses boolean-like Athena expression to boolean
     *
     * @static
     * @param {string} value - boolean-like string
     * @returns {boolean} - parsed string
     */
    static parseBoolean(value: string): boolean;
    /**
     * Parses string to date
     *
     * @static
     * @param {string} value - string to parse
     * @returns {Date} - parsed date
     */
    static parseDate(value: string): Date;
    /**
     * Parses string to array
     *
     * @static
     * @param {string} arrayInString - string to parse
     * @returns {any[]} - parsed array
     */
    static parseArray(arrayInString: string): number[] | string[];
    /**
     * Parses string to array
     *
     * @static
     * @param {string} value - string to parse
     * @returns {any[]} - parsed array
     */
    static parseJson(value: string): unknown[];
}
