export type StorageInstanceInfo = {
    encrypted: boolean;
    id: string;
    alias: string;
};
/**
 *	Store instance properties that we will use later to
 *  load the storage again.
 */
declare function add(id: string, encrypted?: boolean, alias?: string | null): void;
/**
 * Check if the storage instance with the given ID is encrypted or not.
 */
declare function encrypted(id: string): boolean;
/**
 * Get the alias for the storage which we used
 * to store the crypt key in secure storage.
 * @param {string} id instance id
 */
declare function getAlias(id: string): string;
/**
 * Check if an instance is already present in the store.
 * @param {string} id instance id
 */
declare function exists(id: string): boolean;
/**
 * Get all the available instances that
 * were loaded since the app was installed.
 */
declare function getAll(): any[] | {
    [name: string]: StorageInstanceInfo;
};
/**
 * Get all the instance ids for instances
 * that were loaded since the app was installed
 */
declare function getAllMMKVInstanceIDs(): string[];
declare const _default: {
    getAll: typeof getAll;
    getAlias: typeof getAlias;
    getAllMMKVInstanceIDs: typeof getAllMMKVInstanceIDs;
    add: typeof add;
    exists: typeof exists;
    encrypted: typeof encrypted;
    STORE_ID: string;
};
export default _default;
//# sourceMappingURL=IDStore.d.ts.map