import type { useCompanySwitch as runtimeUseCompanySwitch } from "../hooks/use-company-switch";
import type { useFluidApp as runtimeUseFluidApp } from "../hooks/use-fluid-app";
import type { useFluidProfile as runtimeUseFluidProfile } from "../hooks/use-fluid-profile";
import type { useLogout as runtimeUseLogout } from "../hooks/use-logout";
export { useAppDefinitionApi } from "@fluid-app/portal-core/app-definition-api-context";
export type { AccountRep } from "@fluid-app/portal-core/account-types";
export type { AppDefinitionApi } from "@fluid-app/portal-core/app-definition-api";
export type { AppDefinitionResponse, AppFluidOsDefinition, AppManifest, AppManifestProfile, AppManifestResponse, } from "@fluid-app/portal-core/app-definition-types";
export type { WidgetManifest } from "@fluid-app/portal-core/registries";
export type { Store } from "@fluid-app/portal-core/store-types";
export type { RepAppData, RepAppManifest, RepAppProfile, } from "@fluid-app/portal-core/types";
export type { UserType } from "@fluid-app/auth";
export type { UseQueryResult } from "@tanstack/react-query";
export type { FetchClient as PortalTenantFetchClient } from "@fluid-app/portal-tenant-api-client";
export { usePortalTenantClient } from "../providers/PortalTenantClientProvider";
export { APP_DEFINITION_QUERY_KEY, useAppDefinition, } from "../hooks/use-app-definition";
export { useFluidTheme, type UseFluidThemeResult, } from "../hooks/use-fluid-theme";
export { createCompanyQueryKey, useCompanyScopedQueryKey, } from "../hooks/query-keys";
export { useAccount } from "../hooks/use-account";
export { useStore } from "../hooks/use-store";
export { getProperty, hasData, isErrorResult, isIdle, isLoading, selectProperty, type ListQueryResult, type QueryResult, type QueryResultNullable, type UseListResourceHook, type UseSingleResourceHook, type ValueListQueryResult, type WithData, } from "../hooks/hook-types";
export { AppNavigationProvider, useAppNavigation, type AppNavigationContextValue, type AppNavigationProviderProps, } from "../shell/AppNavigationContext";
export { applyPropertyValues, extractPropertyValues, groupPropertyFields, isPropertyFieldType, PROPERTY_FIELD_TYPES, type PropertyFieldSchema, type PropertyFieldType, type TabConfig, } from "../registries/property-schema-types";
export type { FluidSDKConfig } from "../types/config";
export type { AlignOptions, BackgroundType, BackgroundValue, BorderRadiusOptions, ButtonSizeOptions, ColorOptions, FontSizeOptions, GapOptions, PaddingOptions, SectionLayoutType, } from "../types/field-types";
export type { Navigation, NavigationItem, ScreenDefinition, } from "../types/navigation";
export type { Profile } from "../types/profile";
export type { ResolvedTheme, ThemeColorInput, ThemeDefinition, ThemePayload, } from "../types/theme";
export type { WidgetDefaultProps, WidgetDescriptor, WidgetPackageDescriptor, WidgetPackageType, WidgetRuntimeContainer, WidgetRuntimeResizable, } from "../types/widget-package-descriptor";
export type { TypedWidgetSchema, WidgetPath, WidgetRegistry, WidgetSchema, WidgetType, WidgetTypeName, } from "../types/widget-schema";
export type { WidgetPropertySchema } from "../registries/property-schema-types";
export { buildThemeDefinition, getActiveThemeId, normalizeComponentTree, toNavigationItem, toRawManifest, toScreenDefinition, transformManifestToRepAppData, transformThemes, type RawApiNavigationItem, type RawApiScreen, type RawApiTheme, type RawManifestResponse, } from "../transforms";
export { defineWidget, defineWidgetPackage, isSourceWidgetPackage, sourceWidgetPackagesToManifests, type DefineWidgetOptions, type DefineWidgetPackageOptions, type SourceWidget, type SourceWidgetPackage, } from "./authoring";
export declare const APP_DATA_QUERY_KEY: readonly ["fluid", "app"];
export declare const PROFILE_QUERY_KEY: readonly ["fluid", "profile"];
export declare const useFluidApp: typeof runtimeUseFluidApp;
export declare const useFluidProfile: typeof runtimeUseFluidProfile;
export declare const useLogout: typeof runtimeUseLogout;
export declare const useCompanySwitch: typeof runtimeUseCompanySwitch;
//# sourceMappingURL=authoring-condition.d.ts.map