import * as presence from '@zag-js/presence';
import type { Action } from 'svelte/action';
import type { HTMLAttributes } from 'svelte/elements';
export interface PresenceStrategyProps {
    /** @default false */
    lazyMount?: boolean;
    /** @default true */
    keepMounted?: boolean;
}
export interface CreatePresenceProps extends PresenceStrategyProps, presence.Props {
}
export interface CreatePresenceReturn {
    setReference: Action;
    getPresenceProps(): HTMLAttributes<HTMLElement>;
    mounted: boolean;
}
export declare function createPresence(props: CreatePresenceProps): CreatePresenceReturn;
