///
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