import { VueNode } from "../_util/type.js"; import { SemanticClassNamesType, SemanticStylesType } from "../_util/hooks/useMergeSemantic.js"; import "../_util/hooks/index.js"; import { IconType, NotificationSemanticClassNames, NotificationSemanticStyles } from "./interface.js"; import * as vue198 from "vue"; //#region src/notification/PurePanel.d.ts type PurePanelClassNamesType = SemanticClassNamesType; type PurePanelStylesType = SemanticStylesType; declare function getCloseIcon(prefixCls: string, closeIcon?: VueNode): VueNode; interface PureContentProps { prefixCls: string; icon?: VueNode; title?: VueNode; description?: VueNode; actions?: VueNode; type?: IconType; role?: 'alert' | 'status'; classes: NotificationSemanticClassNames; styles: NotificationSemanticStyles; } declare const PureContent: vue198.DefineSetupFnComponent; interface PurePanelProps extends Omit { content?: VueNode; duration?: number | false | null; showProgress?: boolean; pauseOnHover?: boolean; closable?: boolean | ({ closeIcon?: VueNode; onClose?: VoidFunction; } & Record); prefixCls?: string; classes?: PurePanelClassNamesType; styles?: PurePanelStylesType; closeIcon?: VueNode; props?: Record; onClose?: VoidFunction; onClick?: (event: Event) => void; } /** @private Internal Component. Do not use in your production. */ declare const PurePanel: vue198.DefineSetupFnComponent; //#endregion export { PureContent, PureContentProps, PurePanelClassNamesType, PurePanelProps, PurePanelStylesType, PurePanel as default, getCloseIcon };