import { ModelWithId } from '@parlor/components/select';
import { FilterOptionID, FilterOptionValue, FilterResult, RevenueVariant } from '../filters.types';
export declare const CUSTOM_FILTER_KEY_PREFIX = "custom";
export declare const boolean: (value: FilterOptionValue.Default<string[] | boolean | ModelWithId>, key: FilterOptionID) => FilterResult;
export declare const string: (value: FilterOptionValue.Default<string[] | boolean | ModelWithId>, key: FilterOptionID) => FilterResult;
export declare const baseSerializers: {
    default: <K extends FilterOptionID>(value: FilterOptionValue.Default<string[] | boolean | ModelWithId>, key: K) => FilterResult;
    byInbox: (value: FilterOptionValue.ByInbox, key: FilterOptionID) => FilterResult;
    interval: (value: FilterOptionValue.Interval, key: string | FilterOptionID | RevenueVariant) => FilterResult;
    arrayInterval: (value: FilterOptionValue.ArrayInterval, key: string | FilterOptionID | RevenueVariant) => FilterResult;
    between: (value: FilterOptionValue.Interval, key: string | FilterOptionID | RevenueVariant) => FilterResult;
    revenue: (value: FilterOptionValue.Revenue) => FilterResult;
    boolean: (value: FilterOptionValue.Default<string[] | boolean | ModelWithId>, key: FilterOptionID) => FilterResult;
    string: (value: FilterOptionValue.Default<string[] | boolean | ModelWithId>, key: FilterOptionID) => FilterResult;
};
