export type ModalType = 'alert' | 'confirm' | 'prompt'; interface ModalState { isOpen: boolean; type: ModalType; title: string; message: string; defaultValue?: string; resolve: ((value: any) => void) | null; openAlert: (message: string, title?: string) => Promise; openConfirm: (message: string, title?: string) => Promise; openPrompt: (message: string, defaultValue?: string, title?: string) => Promise; close: (value?: any) => void; } export declare const useModalStore: import('zustand').UseBoundStore>; export {};