import { Action, ActionT, SearchModalConfig } from '../types/HaloTypes'; export interface SearchModalOptions { config: SearchModalConfig; title?: string; width?: string; height?: string; multiSelect?: boolean; draggable?: boolean; callback: ActionT>; } export declare const useUiTools: () => { t: (text: string) => string; message: (text: string, type?: "create" | "error" | "loading" | "success" | "warning" | "info") => void; confirm: (title: string | undefined, message: string, callback: Action) => void; error: (msg: string) => import('naive-ui').MessageReactive; success: (msg: string) => import('naive-ui').MessageReactive; warning: (msg: string) => import('naive-ui').MessageReactive; info: (msg: string) => import('naive-ui').MessageReactive; errorDialog: (message: string, title?: string, callback?: Action) => void; successDialog: (message: string, title?: string, callback?: Action) => void; warningDialog: (message: string, title?: string, callback?: Action) => void; infoDialog: (message: string, title?: string, callback?: Action) => void; showSearchModal: (options: SearchModalOptions) => void; showQrModal: (code: string, title?: string) => void; };