import React from 'react'; export interface ModalModel { fixed?: boolean; size?: 'md' | 'lg' | 'xl' | '2xl' | '3xl'; active?: boolean; body?: any; newBody?: any; } export interface UIDrawerModal extends ModalModel { header?: { title?: string; subtitle?: string; icon?: any; }; buttons?: any; } export declare function useNotice(): { pushNotice: (message: string, type: "success" | "fail", duration: number) => void; setNotice: any; notice: any; pushConfirm: ({ message }: any) => Promise; modal: ModalModel; modal2: ModalModel; setModal: React.Dispatch>; setModal2: React.Dispatch>; drawer: ModalModel; setDrawer: React.Dispatch>; drawer2: ModalModel; setDrawer2: React.Dispatch>; }; export declare const NoticeProvider: (props: any) => React.JSX.Element;