export { default as FmNavBar } from "./App.vue";
export declare const CustomAttributesForm: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    entity: {
        type: import("vue").PropType<"restaurant" | "item" | "group" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse">;
        required: true;
    };
    modelValue: {
        type: import("vue").PropType<import("./components/attribute/CustomAttributesForm.vue").CustomAttributes>;
        required: true;
    };
    valueOptions: {
        type: import("vue").PropType<{
            [key: string]: string[];
        }>;
    };
}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:modelValue": (value: import("./components/attribute/CustomAttributesForm.vue").CustomAttributes) => void;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    entity: {
        type: import("vue").PropType<"restaurant" | "item" | "group" | "inventoryPurchaseOrder" | "inventoryRecipe" | "inventorySku" | "warehouse">;
        required: true;
    };
    modelValue: {
        type: import("vue").PropType<import("./components/attribute/CustomAttributesForm.vue").CustomAttributes>;
        required: true;
    };
    valueOptions: {
        type: import("vue").PropType<{
            [key: string]: string[];
        }>;
    };
}>> & Readonly<{
    "onUpdate:modelValue"?: ((value: import("./components/attribute/CustomAttributesForm.vue").CustomAttributes) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export declare const RestaurantSelector: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        modelValue: import("vue").PropType<string | string[] | null | undefined>;
        disabled: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        multiple: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        excludeRestaurants: {
            type: import("vue").PropType<string[]>;
        };
        managableOnly: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        variant: {
            type: import("vue").PropType<"default" | "dark">;
            default: string;
        };
        autoSelectFirst: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
        disabled: boolean;
        multiple: boolean;
        managableOnly: boolean;
        variant: "default" | "dark";
        autoSelectFirst: boolean;
    }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        modelValue: import("vue").PropType<string | string[] | null | undefined>;
        disabled: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        multiple: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        excludeRestaurants: {
            type: import("vue").PropType<string[]>;
        };
        managableOnly: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
        variant: {
            type: import("vue").PropType<"default" | "dark">;
            default: string;
        };
        autoSelectFirst: {
            type: import("vue").PropType<boolean>;
            default: boolean;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, {
        disabled: boolean;
        multiple: boolean;
        managableOnly: boolean;
        variant: "default" | "dark";
        autoSelectFirst: boolean;
    }>;
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    modelValue: import("vue").PropType<string | string[] | null | undefined>;
    disabled: {
        type: import("vue").PropType<boolean>;
        default: boolean;
    };
    multiple: {
        type: import("vue").PropType<boolean>;
        default: boolean;
    };
    excludeRestaurants: {
        type: import("vue").PropType<string[]>;
    };
    managableOnly: {
        type: import("vue").PropType<boolean>;
        default: boolean;
    };
    variant: {
        type: import("vue").PropType<"default" | "dark">;
        default: string;
    };
    autoSelectFirst: {
        type: import("vue").PropType<boolean>;
        default: boolean;
    };
}>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
    disabled: boolean;
    multiple: boolean;
    managableOnly: boolean;
    variant: "default" | "dark";
    autoSelectFirst: boolean;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
    $slots: {
        "append-right"?(_: {}): any;
    };
});
export declare const ItemSelector: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    data: {
        type: import("vue").PropType<Record<string, {
            _id: string;
            combinationKey?: string | null | undefined;
        }[]>>;
        required: true;
    };
    autoFocusSearch: {
        type: import("vue").PropType<boolean>;
        default: boolean;
    };
    selectVariant: {
        type: import("vue").PropType<boolean>;
    };
    showVariant: {
        type: import("vue").PropType<boolean>;
    };
    showAddon: {
        type: import("vue").PropType<boolean>;
        default: boolean;
    };
    categorizedItems: {
        type: import("vue").PropType<import("./stores/menu").CategorizedItem[]>;
    };
}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:data": (value: Record<string, {
        _id: string;
        combinationKey?: string | null | undefined;
    }[]>) => void;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    data: {
        type: import("vue").PropType<Record<string, {
            _id: string;
            combinationKey?: string | null | undefined;
        }[]>>;
        required: true;
    };
    autoFocusSearch: {
        type: import("vue").PropType<boolean>;
        default: boolean;
    };
    selectVariant: {
        type: import("vue").PropType<boolean>;
    };
    showVariant: {
        type: import("vue").PropType<boolean>;
    };
    showAddon: {
        type: import("vue").PropType<boolean>;
        default: boolean;
    };
    categorizedItems: {
        type: import("vue").PropType<import("./stores/menu").CategorizedItem[]>;
    };
}>> & Readonly<{
    "onUpdate:data"?: ((value: Record<string, {
        _id: string;
        combinationKey?: string | null | undefined;
    }[]>) => any) | undefined;
}>, {
    autoFocusSearch: boolean;
    showAddon: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
//# sourceMappingURL=components.d.ts.map