import { Request } from 'express';
import { MultiselectFilterValue } from '../../_filters/types';
import { components } from '../../../types/api';
import { defaultFilterValue } from '../../../utils/Personalisation/types';
export declare const setValueFromRequest: (filter: MultiselectFilterValue, req: Request, prefix: string) => {
    requestfilterValue: MultiselectFilterValue["value"];
    requestfilterValues?: MultiselectFilterValue["values"];
};
export declare const appendMultiSelectFromDefinition: (params: URLSearchParams, fieldName: string, filter: components["schemas"]["FilterDefinition"]) => void;
export declare const appendMultiSelectValues: (params: URLSearchParams, fieldName: string, value: string) => void;
export declare const getMultiselectValues: (f: MultiselectFilterValue, prefix: string) => {
    key: string[];
    value: string[];
    displayValue: string;
};
export declare const setFilterValuesFromSavedDefault: (filter: MultiselectFilterValue, hasDefaults: boolean, defaultValue?: defaultFilterValue) => {
    value: string | null;
    values: string[];
    type: import("../../_filters/filter-input/enum").FilterType;
    name: string;
    text: string;
    mandatory?: boolean | undefined | undefined;
    index?: number | undefined | undefined;
    options: Array<import("../../_filters/types").FilterOption>;
    staticOptionNameValue?: string;
    dynamicResourceEndpoint?: string;
};
declare const _default: {
    setValueFromRequest: (filter: MultiselectFilterValue, req: Request, prefix: string) => {
        requestfilterValue: MultiselectFilterValue["value"];
        requestfilterValues?: MultiselectFilterValue["values"];
    };
    getMultiselectValues: (f: MultiselectFilterValue, prefix: string) => {
        key: string[];
        value: string[];
        displayValue: string;
    };
    setFilterValuesFromSavedDefault: (filter: MultiselectFilterValue, hasDefaults: boolean, defaultValue?: defaultFilterValue) => {
        value: string | null;
        values: string[];
        type: import("../../_filters/filter-input/enum").FilterType;
        name: string;
        text: string;
        mandatory?: boolean | undefined | undefined;
        index?: number | undefined | undefined;
        options: Array<import("../../_filters/types").FilterOption>;
        staticOptionNameValue?: string;
        dynamicResourceEndpoint?: string;
    };
};
export default _default;
