import { default as React } from 'react'; import { MicrofrontendRootProps } from '../types'; /** * Context for microfrontend configuration */ export declare const MicrofrontendContext: React.Context; /** * Hook to access microfrontend context */ export declare function useMicrofrontendContext(): MicrofrontendRootProps; export { useDebounce } from './useDebounce'; export { useThrottle } from './useThrottle'; export { useMediaQuery } from './useMediaQuery'; export { useBreakpoint, useMobileBreakpoint, BREAKPOINTS, type Breakpoint } from './useBreakpoint'; export { useOnClickOutside, useOnClickOutsideWithRef } from './useOnClickOutside'; export { useKeyPress, useKeyboardShortcut } from './useKeyPress'; export { useCopyToClipboard } from './useCopyToClipboard'; export { useExclusiveMenu } from './useExclusiveMenu'; export { useLocalStorage } from './useLocalStorage'; export { useSessionStorage } from './useSessionStorage'; export { usePrevious, usePreviousDistinct, usePreviousHistory } from './usePrevious'; export { useToggle, useToggleObject, useConditionalToggle } from './useToggle'; export { usePagination, type UsePaginationOptions, type UsePaginationResult, } from './usePagination'; export { useAsync, useAsyncImmediate, type UseAsyncReturn } from './useAsync'; export * from '../keyboard'; export * from '../logger'; export { usePWA } from './usePWA'; export { useHasAnimated } from './useHasAnimated'; export { useReferralAttribution } from './useReferralAttribution'; export { useRecordProductVisit } from './useRecordProductVisit'; export { usePushDeviceRegistration } from './usePushDeviceRegistration'; export type { UsePushDeviceRegistrationOptions } from './usePushDeviceRegistration'; export { getOrCreatePushDeviceId, registerPushDevice, unregisterPushDevice, PUSH_DEVICE_ID_STORAGE_KEY, } from '../native/push-registration'; export type { PushDevicePlatform, PushDeviceRegistrationOptions, RegisterPushDeviceOptions, UnregisterPushDeviceOptions, } from '../native/push-registration'; export { useQuotaErrorToast, dispatchQuotaExhausted, QUOTA_EXHAUSTED_EVENT, } from './useQuotaErrorToast'; export type { UseQuotaErrorToastOptions, QuotaExhaustedEventDetail } from './useQuotaErrorToast'; export { useUpgradePrompt, publishPlanUsageSnapshot, PLAN_USAGE_SNAPSHOT_EVENT, } from './useUpgradePrompt'; export type { UseUpgradePromptOptions, UseUpgradePromptResult, PlanUsageEntry, PlanUsageSnapshot, } from './useUpgradePrompt'; export { useCurrentContextSearchParams, appendContextToPath, } from './useCurrentContextSearchParams'; //# sourceMappingURL=index.d.ts.map