import { PropertyType } from '@parlor/common';
import { FilterOption, FilterOptionID, FilterOptionValue, FilterVariant, SerializerType } from './filters.types';
export declare const objectType: Record<FilterVariant, PropertyType>;
export declare const getFilterSerializers: (type: SerializerType) => {
    initial: ((value: FilterOptionValue.Interval) => FilterOptionValue.Interval) | ((value: FilterOptionValue.Interval) => FilterOptionValue.Interval) | ((value: FilterOptionValue.ByInbox) => import("lodash").Dictionary<string[]>) | ((value: FilterOptionValue.Revenue) => import("lodash").Dictionary<FilterOptionValue.Interval>) | ((value: string[]) => string[]);
    base: (<K extends FilterOptionID>(value: boolean | string[] | import("../..").ModelWithId, key: K) => import("./filters.types").FilterResult) | ((value: FilterOptionValue.Interval, key: string) => import("./filters.types").FilterResult) | ((value: FilterOptionValue.ArrayInterval, key: string) => import("./filters.types").FilterResult) | ((value: FilterOptionValue.Interval, key: string) => import("./filters.types").FilterResult) | ((value: FilterOptionValue.Revenue) => import("./filters.types").FilterResult) | ((value: FilterOptionValue.ByInbox, key: FilterOptionID) => import("./filters.types").FilterResult) | ((value: boolean | string[] | import("../..").ModelWithId, key: FilterOptionID) => import("./filters.types").FilterResult) | ((value: boolean | string[] | import("../..").ModelWithId, key: FilterOptionID) => import("./filters.types").FilterResult);
    csv: ((value: boolean | string[] | import("../..").ModelWithId, key: string) => import("./filters.types").FilterCSVResult) | ((value: FilterOptionValue.Interval, key: string) => import("./filters.types").FilterCSVResult) | (() => import("./filters.types").FilterCSVResult) | (() => import("./filters.types").FilterCSVResult) | (() => import("./filters.types").FilterCSVResult) | ((value: FilterOptionValue.ByInbox, key: string) => import("./filters.types").FilterCSVResult);
};
export declare const FILTER_OPTIONS_MAP: Record<FilterOptionID, FilterOption.ALL>;
export declare const FILTER_NEED_OPTIONS: FilterOption.ALL[];
export declare const FILTER_TOPIC_OPTIONS: FilterOption.ALL[];
export declare const FILTER_TASK_OPTIONS: FilterOption.ALL[];
export declare const FILTER_OPPORTUNITY_OPTIONS: FilterOption.ALL[];
export declare const FILTER_ACCOUNT_OPTIONS: FilterOption.ALL[];
export declare const FILTER_SCORE_VALUE_ACCOUNT_OPTIONS: FilterOption.ALL[];
export declare const FILTER_USER_OPTIONS: FilterOption.ALL[];
export declare const OPTIONS_BY_VARIANT_MAP: Record<FilterVariant, FilterOption.ALL[]>;
