import { type FdoCustomAttribute } from "@feedmepos/core/entity"; export declare const useAttributeSettingsStore: import("pinia").StoreDefinition<"mf-settings-attribute-settings", Pick<{ customAttributes: import("vue").Ref<{ options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[], { options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[] | { options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[]>; restaurantAttributes: import("vue").ComputedRef<{ options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[]>; itemAttributes: import("vue").ComputedRef<{ options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[]>; readAttributeSettings: () => Promise; addOrUpdateAttribute: (attribute: FdoCustomAttribute & { readonly?: boolean; }) => Promise; deleteAttribute: (attribute: FdoCustomAttribute) => Promise; }, "customAttributes">, Pick<{ customAttributes: import("vue").Ref<{ options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[], { options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[] | { options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[]>; restaurantAttributes: import("vue").ComputedRef<{ options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[]>; itemAttributes: import("vue").ComputedRef<{ options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[]>; readAttributeSettings: () => Promise; addOrUpdateAttribute: (attribute: FdoCustomAttribute & { readonly?: boolean; }) => Promise; deleteAttribute: (attribute: FdoCustomAttribute) => Promise; }, "restaurantAttributes" | "itemAttributes">, Pick<{ customAttributes: import("vue").Ref<{ options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[], { options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[] | { options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[]>; restaurantAttributes: import("vue").ComputedRef<{ options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[]>; itemAttributes: import("vue").ComputedRef<{ options?: any[] | null | undefined; readonly?: boolean | null | undefined; type: "string" | "number" | "boolean" | "date"; key: string; entity: "restaurant" | "group" | "item" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse"; }[]>; readAttributeSettings: () => Promise; addOrUpdateAttribute: (attribute: FdoCustomAttribute & { readonly?: boolean; }) => Promise; deleteAttribute: (attribute: FdoCustomAttribute) => Promise; }, "readAttributeSettings" | "addOrUpdateAttribute" | "deleteAttribute">>;