import { type ReactNode } from 'react';
import './index.scss';
export type BannerProps = {
/**
* @default true
*/
display?: boolean;
className?: string;
} & ({
/**
* @default 'localStorage'
*/
storage?: 'localStorage' | 'sessionStorage' | false;
/**
* @default 'rp-banner-closed'
*/
storageKey?: string;
href: string;
message: string | ReactNode;
} | {
customChildren: ReactNode;
});
/**
* @example
* // theme/index.tsx
* import { Layout as BasicLayout, Banner } from '@rspress/core/theme-original';
* import { useLang } from '@rspress/core/runtime';
* const Layout = () => {
const lang = useLang();
return (
}
/>
);
};
export { Layout }
*
*/
export declare const Banner: import("react").ForwardRefExoticComponent>;