import type { HTMLAttributes } from 'react'; /** * Props for the LogoImg component. * @interface LogoProps * @extends {Omit, 'src' | 'alt' | 'width' | 'height'>} */ type LogoProps = { /** * Source URLs for the logo in light and dark modes. */ src: { light: string; dark: string; }; /** * Width of the logo in pixels. */ width: number; /** * Height of the logo in pixels. */ height: number; /** * Alternative text for the logo for accessibility. */ alt: string; /** * Optional CSS class name for additional styling. */ className?: string; } & Omit, 'src' | 'alt' | 'width' | 'height'>; /** * A responsive logo component that displays different images based on light/dark mode. * * @component * @example * ```tsx * // Using the logoMetadata object * * * // Using the src and width, height, and alt props * * ``` * * @param props - The component props * @param props.src - Object containing URLs for light and dark mode versions of the logo * @param props.width - Width of the logo in pixels * @param props.height - Height of the logo in pixels * @param props.alt - Alternative text for the logo * @param props.className - Optional CSS class name for additional styling * @returns A responsive logo that changes based on the current theme */ export declare const LogoImg: ({ className, src, width, height, alt, ...props }: LogoProps) => import("react/jsx-runtime").JSX.Element; export {};