import type { ISelectItemSublabel } from '@/components/FmMultiselectDialogProps'; export declare const usePrompt: import("pinia").StoreDefinition<"inventoryMultiSelectDialog", import("pinia")._UnwrapAll(items: (ISelectItemSublabel & { value: T; })[], modelValue?: T[] | null | undefined): Promise; (items: (ISelectItemSublabel & { value: T_1; })[], modelValue?: T_1[] | null | undefined, _mapper?: ((source: T_1) => R) | undefined): Promise; }; singleSelect: (items: (ISelectItemSublabel & { value: T_2; })[], modelValue?: T_2 | null | undefined, _mapper?: ((source: T_2) => R_1) | undefined) => Promise; alert: (title: string, messageOrComponent: string | object) => Promise; }, never>>, Pick<{ multiSelect: { (items: (ISelectItemSublabel & { value: T; })[], modelValue?: T[] | null | undefined): Promise; (items: (ISelectItemSublabel & { value: T_1; })[], modelValue?: T_1[] | null | undefined, _mapper?: ((source: T_1) => R) | undefined): Promise; }; singleSelect: (items: (ISelectItemSublabel & { value: T_2; })[], modelValue?: T_2 | null | undefined, _mapper?: ((source: T_2) => R_1) | undefined) => Promise; alert: (title: string, messageOrComponent: string | object) => Promise; }, never>, Pick<{ multiSelect: { (items: (ISelectItemSublabel & { value: T; })[], modelValue?: T[] | null | undefined): Promise; (items: (ISelectItemSublabel & { value: T_1; })[], modelValue?: T_1[] | null | undefined, _mapper?: ((source: T_1) => R) | undefined): Promise; }; singleSelect: (items: (ISelectItemSublabel & { value: T_2; })[], modelValue?: T_2 | null | undefined, _mapper?: ((source: T_2) => R_1) | undefined) => Promise; alert: (title: string, messageOrComponent: string | object) => Promise; }, "singleSelect" | "multiSelect" | "alert">>;