import type { JSX, ValidComponent } from "@solidjs/web"; import type { BaseUIComponentProps } from "../../internals/types.js"; import type { PreviewCardHandle } from "../store/preview-card-store.js"; export interface PreviewCardTriggerState { /** Whether the preview card is currently open. */ open: boolean; } export interface PreviewCardTriggerProps extends BaseUIComponentProps<"a", PreviewCardTriggerState> { /** * Tag/component to render. Defaults to `"a"`. Replaces the * pre-spike `render` prop (axis G). */ as?: ValidComponent; /** @default 600 */ delay?: number | undefined; /** @default 300 */ closeDelay?: number | undefined; /** * Optional handle this trigger should register with. When supplied, the * trigger registers in `handle.store.context.triggerElements` instead of * the enclosing root's store. */ handle?: PreviewCardHandle | undefined; /** Stable id for multi-trigger setups. */ id?: string | undefined; /** Payload associated with this trigger (surfaces via `payload` render-fn). */ payload?: Payload | undefined; } /** * A link that opens the preview card on hover / focus. Renders an `` * element (matches Base UI React — preview-card is designed for inline * links that surface a preview on hover). * * Solid 2.0-native rewire (§1 wave 2): replaces `renderElement` with * `dynamic(() => props.as ?? "a")` and composes hover + focus + * dismiss reference props + state-attr getters via `mergeRootProps`. */ export declare function PreviewCardTrigger(props: PreviewCardTriggerProps): JSX.Element; //# sourceMappingURL=preview-card-trigger.d.ts.map