import { Optional } from '../../types'; import { RenderStrategyProps } from '../../utils/render-strategy'; import * as presence from '@zag-js/presence'; export interface UsePresenceProps extends Optional, RenderStrategyProps { /** * Whether to allow the initial presence animation. * @default false */ skipAnimationOnMount?: boolean | undefined; } export type UsePresenceReturn = ReturnType; export declare const usePresence: (props?: UsePresenceProps) => { ref: (node: HTMLElement | null) => void; getPresenceProps: () => { 'data-state': string | undefined; hidden: boolean; }; present: boolean; unmounted: boolean | undefined; };