///
import * as Parser from '../../../libs/fspropertybinding';
export type { WithConditionalProps } from './enhancers/conditional.enhancer';
export type { WithDataArrayProps } from './enhancers/data-array.enhancer';
export type { WithDataTextProps } from './enhancers/data-text.enhancer';
export type { WithDataNumberProps } from './enhancers/data-number.enhancer';
export type { WithDataBooleanProps } from './enhancers/data-boolean.enhancer';
export type { WithDataMultiArrayProps } from './enhancers/data-multi-array.enhancer';
export type { WithDataUnknownProps } from './enhancers/data-unknown.enhancer';
export type { WithDataRecordProps } from './enhancers/data-record.enhancer';
export { SelectiveContextProvider, useData, useSelectiveContext } from '../src/context';
export declare const withConditional: () => (Component: import("react").ComponentType) => import("react").FC;
export declare const withDataArray: (...fields: import("./enhancers/merge-props.types").FieldDefinition[]) => (Component: import("react").ComponentType) => import("react").FC>;
export declare const withDataText: (...fields: KeyType_1[]) => (Component: import("react").ComponentType) => import("react").FC>;
export declare const withDataNumber: >(...fields: KeyType_1[]) => (Component: import("react").ComponentType) => import("react").FC>;
export declare const withDataBoolean: >(...fields: KeyType_1[]) => (Component: import("react").ComponentType) => import("react").FC>;
export declare const withDataMultiArray: >(...fields: import("./enhancers/merge-props.types").ArrayFieldDefinition[]) => (Component: import("react").ComponentType) => import("react").FC>;
export declare const withDataUnknown: (...fields: KeyType_1[]) => (Component: import("react").ComponentType) => import("react").FC>;
export declare const withDataRecord: >(...fields: import("./enhancers/merge-props.types").RecordFieldDefinition[]) => (Component: import("react").ComponentType) => import("react").FC>;
export type { OpaqueDql } from './common/unique-props';
export type { ResolverSeedData } from '../../../libs/fspropertybinding';
export { addContext } from '../../../libs/fspropertybinding';
export { Parser };