import { B as BreakpointToken } from './tokens.d-8d9f25c0.js';

interface Options$2 {
    /** Fallback breakpoint to use if no match is found, or if `window` is undefined as in server-side contexts. Defaults to "base". */
    fallback?: BreakpointToken;
}
/**
 * Get the current theme breakpoint.
 */
declare const useBreakpoint: ({ fallback }?: Options$2) => BreakpointToken;

type Options$1<V> = Partial<Record<BreakpointToken, V>>;
/**
 * Get conditional value based on theme breakpoints.
 */
declare const useBreakpointValue: <V>(values: Partial<Record<BreakpointToken, V>>) => V | undefined;

interface Options {
    isOpen?: boolean;
    defaultIsOpen?: boolean;
    onOpen?: () => void;
    onClose?: () => void;
}
/**
 * Manage boolean disclosure state. Useful for modals, dropdowns, tooltips, and other components that can be toggled open/closed.
 */
declare const useDisclosure: ({ isOpen: isOpenProp, defaultIsOpen, onOpen: onOpenProp, onClose: onCloseProp, }: Options) => {
    isOpen: boolean;
    onOpen: () => void;
    onClose: () => void;
    onToggle: () => void;
};

declare const useIsMounted: () => boolean;

export { Options$2 as UseBreakpointOptions, Options$1 as UseBreakpointValueOptions, Options as UseDisclosureOptions, useBreakpoint, useBreakpointValue, useDisclosure, useIsMounted };
