import { Data, InputOptions } from '@variantjs/core';
declare type Truthy = boolean | string;
declare type IconProp = Element | string | (Data & {
    render?: Function;
});
declare type FetchedOptions = Promise<{
    results: InputOptions;
    hasMorePages?: boolean;
}>;
declare type FetchOptionsFn = (query?: string, nextPage?: number) => FetchedOptions;
declare type PreFetchOptionsFn = (currentValue?: any) => Promise<InputOptions>;
declare type PromiseRejectFn = ((reason?: any) => void);
export { Truthy, IconProp, FetchOptionsFn, FetchedOptions, PromiseRejectFn, PreFetchOptionsFn, };
