import { AxiosInstance } from 'axios';
import { RawAppsDbEntryList, RawAppsDbEntry } from '@showpad/experience-app-types';
export declare const GET_ENTRY_CUSTOM_CALLBACK_NULL_ERROR = "AppsDB entry could not be found.";
export declare const getInstanceByAuthentication: (authentication: AxiosInstance | string) => Promise<AxiosInstance>;
export declare const getAxiosInstance: (authentication?: AxiosInstance | string) => Promise<AxiosInstance>;
/**
 * USER SCOPE
 */
export declare const getStoreEntriesBase: (store: string) => Promise<RawAppsDbEntryList['entries']>;
export declare const setStoreEntryValueBase: (store: string, entryId: string, entryValue: string) => Promise<void>;
export declare const getStoreEntryValueBase: (store: string, entryId: string) => Promise<RawAppsDbEntry['value']>;
export declare const deleteStoreEntryBase: (store: string, entryId: string) => Promise<void>;
/**
 * GLOBAL SCOPE
 */
export declare const getGlobalStoreEntriesBase: (store: string) => Promise<RawAppsDbEntryList['entries']>;
export declare const setGlobalStoreEntryValueBase: (store: string, entryId: string, entryValue: string, axiosInstance: AxiosInstance) => Promise<void>;
export declare const getGlobalStoreEntryValueBase: (store: string, entryId: string) => Promise<RawAppsDbEntry['value']>;
export declare const deleteGlobalStoreEntryBase: (store: string, entryId: string, axiosInstance: AxiosInstance) => Promise<void>;
