/// import { type IconName } from '@quotalab/icons'; import { type BannerWrapperRecipeVariants } from './Banner.css'; type BannerIconProps = { /** * `true`로 설정하면 `state`에 해당하는 아이콘이 표시됩니다. */ hasIcon?: boolean; /** * 아이콘 이름을 지정합니다. */ icon?: never; } | { hasIcon?: never; icon: IconName; }; export type BannerOwnProps = BannerWrapperRecipeVariants & BannerIconProps & { title?: React.ReactNode; endSlot?: React.ReactNode; className?: HTMLElement['className']; } & ({ closable: true; onClose?: () => void; } | { closable?: false; onClose?: never; }); export type BannerProps = React.PropsWithChildren; export declare function Banner({ children, fullWidth, state, title, endSlot, closable, onClose, className, ...props }: BannerProps): import("react/jsx-runtime").JSX.Element; export declare namespace Banner { var displayName: string; } export {}; //# sourceMappingURL=Banner.d.ts.map