import { WithIndexer } from "../../../fd-toolbox-core/types/with-indexer";
import { BaseODataFilter } from "../../../fd-toolbox/odata/filters/base-odata-filter";
import { ResourceMeta } from "../core/resource-meta";
import { PropertyMeta } from "../core/property-meta";
import { CustomFilterConfig } from "../filtering/custom-filter-config";
import { ResourceFilterListStateItem } from "../filtering/resource-filter-list/resource-filter-list-state-item";
export declare function resourceFilterInitFilterInputs(filteredPropertyMetas: WithIndexer<PropertyMeta>, queryODataFilters: BaseODataFilter[], resourceMeta: ResourceMeta, customFilterConfigs?: CustomFilterConfig[], relationInfo?: PropertyMeta[]): WithIndexer<ResourceFilterListStateItem>;
export declare function resourceFilterGetFilters(filters: WithIndexer<ResourceFilterListStateItem>, propertyMetas: WithIndexer<PropertyMeta>, filterConfigs?: CustomFilterConfig[], customResourceMetas?: ResourceMeta[]): WithIndexer<BaseODataFilter<unknown>>;
export declare function resourceFilterGetPropertyMetaByFilterName(resourceMetas: ResourceMeta[], customFilterConfig: CustomFilterConfig): PropertyMeta;
export declare function resourceFilterShouldSetAndDisableUserIdFilter(resourceMeta: ResourceMeta): boolean;
