import { AnonymousObject, CollectionFetcherResult, CollectionService, CollectionStatus, Primitive, Query } from 'onekijs-framework'; import { SelectConfig, SelectItem, SelectState } from './typings'; declare class SelectService = SelectItem, S extends SelectState = SelectState> extends CollectionService { config: SelectConfig | undefined; protected lastCheckQuery: Query | undefined; get defaultValue(): T | T[] | null | undefined; get defaultValueLoading(): boolean | undefined; check(): Generator, void, unknown>> | import("redux-saga/effects").CancelEffect | CollectionFetcherResult | Promise | undefined>, CollectionFetcherResult, (import("redux-saga").Task | null) & (CollectionFetcherResult & (CollectionFetcherResult | undefined))>, I | undefined, I[] & CollectionFetcherResult>>> | import("redux-saga/effects").AllEffect, void, unknown>> | import("redux-saga/effects").CancelEffect | CollectionFetcherResult | Promise | undefined>, CollectionFetcherResult, (import("redux-saga").Task | null) & (CollectionFetcherResult & (CollectionFetcherResult | undefined))>, I | undefined, I[] & CollectionFetcherResult>> | import("redux-saga/effects").CallEffect, void, (I | undefined)[]>; get status(): CollectionStatus; setData(data: T[], query?: Query): void; setDefaultValue(value: T | T[] | null | undefined): Generator, void, unknown>> | import("redux-saga/effects").CancelEffect | CollectionFetcherResult | Promise | undefined>, CollectionFetcherResult, (import("redux-saga").Task | null) & (CollectionFetcherResult & (CollectionFetcherResult | undefined))>, I | undefined, I[] & CollectionFetcherResult>>> | import("redux-saga/effects").AllEffect, void, unknown>> | import("redux-saga/effects").CancelEffect | CollectionFetcherResult | Promise | undefined>, CollectionFetcherResult, (import("redux-saga").Task | null) & (CollectionFetcherResult & (CollectionFetcherResult | undefined))>, I | undefined, I[] & CollectionFetcherResult>> | import("redux-saga/effects").CallEffect, void, (I | undefined)[]>, void, unknown>; setDefaultValueLoading(loading: boolean): void; setInputValue(value: string | null): Generator | null, void, T>; setItemWidth(_item: I, value: number): void; setValue(value: null | T | T[]): void; setUrl(url: string, query?: Query): void; _buildItem(data: T | null | undefined, adaptee: unknown, context?: AnonymousObject): I; _filterItem(item: I | undefined, query: Query, valid: boolean): Generator, void, unknown>> | import("redux-saga/effects").CancelEffect | CollectionFetcherResult | Promise | undefined>, CollectionFetcherResult, (import("redux-saga").Task | null) & (CollectionFetcherResult & (CollectionFetcherResult | undefined))>, I | undefined, I[] & CollectionFetcherResult>; _compareItem(a: I | undefined, b: I | undefined): boolean; _doSearch(search: Primitive | undefined): boolean; _setDefaultValue(value: T | T[] | null | undefined): void; _setValidDefaultValue(value: T | T[] | null): void; _setInvalidItems(invalidItems: I[]): void; _setItems(items: (I | undefined)[]): void; } export default SelectService;