/** @packageDocumentation
 * @module Item
 */
import { ConditionalBooleanValue as _ConditionalBooleanValue, ConditionalStringValue as _ConditionalStringValue } from "@itwin/appui-abstract";
import { ConditionalIconItem as _ConditionalIconItem } from "@itwin/core-react";
/** Class used to return a boolean value. The boolean value is refreshed by using the specified function. The `syncEventIds` define
 * events that would require the `testFunc` function to be rerun.
 * @public
 */
export type ConditionalBooleanValue = _ConditionalBooleanValue;
export declare const ConditionalBooleanValue: typeof _ConditionalBooleanValue;
/** Class used to return a string value. The string value is refreshed by using the specified function. The `syncEventIds` define
 * events that would require the `stringGetter` function to be rerun.
 * @public
 */
export type ConditionalStringValue = _ConditionalStringValue;
export declare const ConditionalStringValue: typeof _ConditionalStringValue;
/** Class used to return an icon value. The value is refreshed by using the specified function. The `syncEventIds` define
 * events that would require the `iconGetter` function to be rerun.
 * @public
 */
export type ConditionalIconValue = _ConditionalIconItem;
export declare const ConditionalIconValue: typeof _ConditionalIconItem;
//# sourceMappingURL=ConditionalValue.d.ts.map