import { ColumnProperties } from "../../common/common.types";
declare type ColumnQueries = {
    columns: ColumnProperties[];
    columnsToCheck: string[];
    query: Query;
};
declare type Query = (source: string[], sourceElement: ColumnProperties) => boolean;
declare class ColumnQuery {
    /**
     * Getting column by header from source which contains columns.
     * @param columns
     * @param source
     * @param query
     * @private
     */
    static getColumnByQuery({ columns, columnsToCheck, query }: ColumnQueries): ColumnProperties[];
}
export { Query, ColumnQueries };
export default ColumnQuery;
