import type * as React from "react"; export type EmptyStateProps = { /** * Icon component (typically a Lucide icon), rendered inside a tinted circle. * Defaults to a search glyph. */ Icon?: React.ComponentType<{ className?: string; "aria-hidden"?: true; }>; /** Primary line — short, sentence case. */ title?: string; /** Optional sub-line — longer explanation or hint. */ description?: React.ReactNode; /** Optional CTA — typically a button or a card. */ action?: React.ReactNode; /** * Wrap the message in a dashed bordered box with a fixed minimum height. * Defaults to `true` for the framed list/table placeholder look. Pass * `false` for inline / contextual empties that should blend with their * surrounding content (e.g. inside a results stream). */ bordered?: boolean; children?: React.ReactNode; } & Omit, "title">; /** * Centered empty / zero-result message: tinted icon circle, headline, optional * sub-line, and an optional CTA (via `action` or `children`). Defaults to the * framed list/table placeholder look; pass `bordered={false}` for inline use. */ export declare function EmptyState({ Icon, title, description, action, bordered, children, className, ...rest }: EmptyStateProps): React.JSX.Element; //# sourceMappingURL=empty-state.d.ts.map