import { Beaker, BeakerOptions, BeakerStores, Formula, FormulaError, FormulaOptions, FormulaStores, FormulaValue, FormulaValueDefault } from './types'; export { Beaker, BeakerStores, Formula, FormulaError, FormulaOptions, FormulaStores }; /** * A global map of stores for elements with an `id` property and the `use` directive, * if no ID is used the store is not added * @type Map */ export declare const formulaStores: Map>>; export declare const beakerStores: Map>>; /** * The `formula` function returns a form object that can be bound to any HTML * element that contains form inputs. Once bound you can get the current values * * @param options Optional options that the library supports, none of these options are * required to use Formula * * @returns Formula object containing the current form, function to update or destroy * the form and all the stores available for the form */ export declare function formula(options?: FormulaOptions): Formula; /** * The beaker function returns an instance of a group of elements and their stores, it also provides methods * to set the group value store * * @param options * * @returns Beaker object containing the form group and it's associated methods */ export declare function beaker(options?: BeakerOptions): Beaker;