import Joi from '@vizzly/joi';
import { QueryEngineConfig } from '../QueryEngineConfig/types';
export declare const advancedFilterSchema: (queryEngineConfig: QueryEngineConfig, shouldAlwaysHaveValue?: boolean | undefined) => Joi.Schema;
export declare const advancedFilterValueSchema: (queryEngineConfig: QueryEngineConfig, shouldAlwaysHaveValue?: boolean | undefined) => Joi.Schema;
export declare const additionalFilterSchema: (queryEngineConfig: QueryEngineConfig, shouldAlwaysHaveValue?: boolean | undefined) => Joi.Schema;
export declare function globalFilterSchema(queryEngineConfig: QueryEngineConfig | undefined): Joi.SchemaLike<any> | Joi.SchemaLike<any>[] | undefined;
