import { ConfigMessageProps, MessageHookReturnType } from '@/message/interface'; import { ModalHookReturnType } from '@/modal/interface'; import { ConfigNotificationProps, NotificationHookReturnType } from '@/notification/interface'; import { CSSProperties, ComponentType, ReactNode } from 'react'; type AnyObject = Record; type CustomComponent

= ComponentType

| string; export interface AppConfig { message?: ConfigMessageProps; notification?: ConfigNotificationProps; } export interface useAppProps { modal: ModalHookReturnType; message: MessageHookReturnType; notification: NotificationHookReturnType; } export interface AppProps

extends AppConfig { style?: CSSProperties; className?: string; children?: ReactNode; component?: CustomComponent

| false; } export {};