import type { Filter, FilterRelations, FunctionCall } from '@sisense/sdk-data';
import type { DataSchemaContext, NlqTranslationResult } from '../../../types.js';
export type CustomWidgetFiltersTranslation = {
    readonly filters?: Filter[] | FilterRelations;
    readonly highlights?: Filter[];
};
/**
 * Translates custom-widget filters and highlights from NLQ JSON to CSDK filters.
 *
 * @internal
 */
export declare const translateCustomWidgetFiltersFromJSON: (filters: FunctionCall[] | undefined, highlights: FunctionCall[] | undefined, context: DataSchemaContext) => NlqTranslationResult<CustomWidgetFiltersTranslation>;
