import { ResourceMeta } from "../../core/resource-meta";
import { BaseODataFilter } from "../../../../fd-toolbox/odata/filters/base-odata-filter";
import { WithIndexer } from "../../../../fd-toolbox-core/types/with-indexer";
import { PropertyMeta } from "../../core/property-meta";
import { Func, VoidFuncNoParam } from "../../../../fd-toolbox/functions/internal-getter-setter-functions";
import { ResourceFilterListStateItem } from "./resource-filter-list-state-item";
export declare function initResourceFilterList(stateKey: string, setState: Func<WithIndexer<ResourceFilterListStateItem>, void>, setFilteredPropertyMetas: Func<WithIndexer<PropertyMeta>, void>, setFilteredAndOtherPropertyMetas: Func<WithIndexer<PropertyMeta>, void>, queryODataFilters: BaseODataFilter[], setFilterKeys: Func<string[], void>, state: WithIndexer<ResourceFilterListStateItem>, resourceMeta?: ResourceMeta, relationInfo?: PropertyMeta[], onFilterChange?: VoidFuncNoParam): Promise<void>;
