import { ReactNode } from 'react'; import { ConfiguredComponent } from '@befe/brick-core'; export declare const POSTER_NAME_LIST: readonly ["403", "404", "offline", "empty", "error", "failure", "maintaining", "forward", "no-access", "success", "unsupported", "welcome"]; export declare const POSTER_LAYOUTS: readonly ["vertical", "horizontal"]; export interface PosterProps { /** * 自定义 class */ className?: string; /** * 张贴画名称 */ name?: (typeof POSTER_NAME_LIST)[number]; /** * 提示信息 */ message?: ReactNode; /** * 解释文案 */ explanation?: ReactNode; /** * 操作按钮 */ actions?: ReactNode; /** * 布局方式,默认不指定 * - 无 headline 为 `vertical` * - 有 headline 为 `horizontal` */ layout?: (typeof POSTER_LAYOUTS)[number]; } export declare class Poster extends ConfiguredComponent { static displayName: string; static defaultProps: { className: string; }; componentLocale: import("@befe/brick-core").ComponentLocale<{ en_us: { msg_403: string; msg_404: string; msg_empty: string; msg_error: string; msg_maintaining: string; msg_success: string; msg_failure: string; msg_forward: string; msg_offline: string; msg_no_access: string; msg_unsupported: string; msg_welcome: string; }; zh_cn: { msg_403: string; msg_404: string; msg_empty: string; msg_error: string; msg_maintaining: string; msg_success: string; msg_failure: string; msg_forward: string; msg_offline: string; 'msg_no-access': string; msg_unsupported: string; msg_welcome: string; }; }>; get className(): string; get size(): "sm" | "md"; get layout(): "vertical" | "horizontal"; get message(): {} | null; renderContent(): import("react/jsx-runtime").JSX.Element | null; render(): import("react/jsx-runtime").JSX.Element; }