import KnexBaseQueryBuilder from './knex_base';
import Knex from 'knex';
import { QueryContext } from '../index';
import { IInAttributeMap, QueryBuilderOptions } from '../types';
export default class KnexMySQLFullTextQueryBuilder extends KnexBaseQueryBuilder {
    private searchColumns;
    private searchModifier?;
    private hasSearchOptions;
    constructor(queryContext: QueryContext, attributeMap: IInAttributeMap, options?: QueryBuilderOptions);
    createQuery(queryBuilder: Knex.QueryBuilder): Knex.QueryBuilder<any, any>;
    applyRelevanceSelect(queryBuilder: Knex.QueryBuilder): void;
    protected applySearch(queryBuilder: Knex.QueryBuilder): void;
    private createFullTextMatchClause;
    private isKnexMySQLBuilderOptions;
}
