import type { BalenaSettingsStorage, StorageLike } from './types'; import { BalenaSettingsPermissionError } from 'balena-errors'; export { BalenaSettingsPermissionError }; /** * @module storage */ /** * @summary Get an instance of storage module * @function * @static * @public * * @param {Object} options - options * @param {String|False} [options.dataDirectory] - the directory to use for storage in Node.js or false to create an isolated in memory instance. Values other than false are ignored in the browser. * * @return {storage} * @example * // with es6 imports * import { getStorage } from 'balena-settings-storage'; * // or with node require * const { getStorage } = require('balena-settings-storage'); * * const storage = getStorage({ * dataDirectory: '/opt/cache/balena' * }); */ export declare const getStorage: (store: StorageLike) => BalenaSettingsStorage;