/** @packageDocumentation
 * @module Hooks
 */
import * as React from "react";
import { FrameworkVersionId } from "../UiFramework";
/**
 * @deprecated in 3.5. Used to toggle between UI1.0 and UI2.0.
 * @public
 */
export declare function useFrameworkVersion(): FrameworkVersionId;
/**
 * @deprecated in 3.5. Used to toggle between UI1.0 and UI2.0.
 * @public
 */
export declare const FrameworkVersionContext: React.Context<FrameworkVersionId>;
/**
 * @deprecated in 3.5. Used to toggle between UI1.0 and UI2.0.
 * @public
 */
export interface FrameworkVersionProps {
    children?: React.ReactNode;
}
/** The FrameworkVersion component provides uiVersion context to react component. The
 * component uses the property frameworkState.configurableUiState.frameworkVersion from the redux store
 * to determine the ui version. This version will default to "2" and should only be set to "1" for older
 * iModelApp applications.
 * @deprecated in 3.5. Used to toggle between UI1.0 and UI2.0.
 * @public
 */
export declare function FrameworkVersion(props: FrameworkVersionProps): JSX.Element;
/** @internal */
export interface FrameworkVersionSwitchProps {
    v1?: React.ReactNode;
    v2?: React.ReactNode;
}
/** @internal */
export declare function FrameworkVersionSwitch(props: FrameworkVersionSwitchProps): JSX.Element;
//# sourceMappingURL=useFrameworkVersion.d.ts.map