import type { UseEmptyStateOptions, UseEmptyStateReturn } from "./types";
/**
 * Behavior hook that resolves empty state copy, icon, and accessibility
 * attributes based on the semantic variant and optional overrides.
 *
 * Use this hook when you want full rendering control but need the
 * variant-aware logic (default copy, icons, ARIA roles).
 *
 * @example
 * ```tsx
 * const { title, description, defaultIcon, role } = useEmptyState({
 *   variant: "first-use",
 *   resourceLabel: "agents",
 * });
 * ```
 */
export declare function useEmptyState(options: UseEmptyStateOptions): UseEmptyStateReturn;
//# sourceMappingURL=useEmptyState.d.ts.map