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