import { PropType } from 'vue'; import { ButtonVariant } from './Button.vue'; import { isNotificationAction, NotificationAction, NotificationType } from './Notification.vue'; declare const _default: import("vue").DefineComponent<{ ouiaId: { type: StringConstructor; default: string | null; }; ouiaSafe: BooleanConstructor; action: PropType; actions: PropType<(NotificationAction | "-")[]>; message: StringConstructor; date: StringConstructor; time: StringConstructor; unread: BooleanConstructor; type: { type: PropType; default: string; validator: (type: never) => boolean; }; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; drawerExpanded: boolean; drawerDropdowns: HTMLElement | undefined; }, unknown, { showDropdown(): number | import("vue").Slot | undefined; buttonVariant(): ButtonVariant; typeIcon(): "pficon-info" | "pficon-ok" | "pficon-error-circle-o" | "pficon-warning-triangle-o"; }, { triggered(action: NotificationAction): void; isAction: typeof isNotificationAction; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { action: (action: NotificationAction) => boolean; }, string, import("vue").PublicProps, Readonly; actions: PropType<(NotificationAction | "-")[]>; message: StringConstructor; date: StringConstructor; time: StringConstructor; unread: BooleanConstructor; type: { type: PropType; default: string; validator: (type: never) => boolean; }; }>> & { onAction?: ((action: NotificationAction) => any) | undefined; }, { type: NotificationType; ouiaId: string; ouiaSafe: boolean; unread: boolean; }, {}>; export default _default;