export function findAppIndexInFolder(appID: any, folderName: any, folders: any): number;
declare namespace _default {
    export { initialize };
    export { getApps };
    export { getFilteredApps };
    export { clearFilteredApps };
    export { searchApps };
    export { getActiveTags };
    export { getTags };
    export { addTag };
    export { removeTag };
    export { refreshTagSearch };
    export { clearTags };
    export { clearSearchText };
    export { addApp };
    export { removeApp };
    export { openApp };
    export { clearApp };
    export { getInstalledApps };
    export { getActiveApp };
    export { setActiveApp };
    export { filterApps };
    export { setSearchValue };
    export { setForceSearch };
    export { getSearchValue };
    export { getForceSearch };
    export { goHome };
}
export default _default;
declare function initialize(done?: Function): void;
/**
 * Async function to fetch apps from the FDC3 api (appD)
 */
declare function getApps(): Promise<any>;
/**
 * Gets the list of filtered apps (when searching/filtering by tags)
 */
declare function getFilteredApps(): any;
/**
 * Clears the list of filtered apps
 */
declare function clearFilteredApps(): void;
/**
 * Calls appD to search the directory of apps based on search text and tag names
 * @param {string} terms The search terms provided by the user
 */
declare function searchApps(terms: string, cb?: Function): void;
/**
 * Gets the list of active tags (these are tags that are actively filtering the content list)
 */
declare function getActiveTags(): any;
/**
 * Call to appD to get the list of all tags
 */
declare function getTags(): Promise<any>;
/**
 * Adds an 'active tag' to the list of filtered tags
 * @param {string} tag The tag name
 */
declare function addTag(tag: string): void;
/**
 * Removes an 'active tag' from the list of filtered tags
 * @param {string} tag The tag name
 */
declare function removeTag(tag: string): void;
/**
 * Refreshes the active tags search
 */
declare function refreshTagSearch(): void;
/**
 * Removes all tags from the active tags list
 */
declare function clearTags(): void;
/**
 * Clears the search text in store
 *
 */
declare function clearSearchText(): void;
/**
 * Function to "install" an app. Adds the id to a list of installed apps
 * @param {string} name The name of the app
 */
declare function addApp(id: any, cb?: Function): Promise<any>;
/**
 * Function to "uninstall" an app. Removes the id from a list of installed apps
 * @param {string} name The name of the app
 */
declare function removeApp(id: any, cb?: Function): void;
/**
 * Function to set the 'active app' for the catalog.
 * @param {string} id The app id to show as the actively showcasing app
 */
declare function openApp(id: string): void;
/**
 * Clear the activeApp in store
 */
declare function clearApp(): void;
/**
 * Retrieves a list of installed apps by id
 */
declare function getInstalledApps(): any;
/**
 * Return activeApp from store
 *
 * @returns {string} activeApp
 */
declare function getActiveApp(): string;
/**
 * Set the activeApp param in store
 *
 * @param {*} app
 */
declare function setActiveApp(app: any): void;
/**
 * Send the search text and tags to the appd server and get a list of apps
 */
declare function filterApps(): void;
/**
 * Set the value of the search text in store
 *
 * @param {set} val Search string
 */
declare function setSearchValue(val: set): void;
/**
 * Set the forceSearch value
 *
 * @param {string} val Boolean value for forceSearch
 */
declare function setForceSearch(val: string): void;
/**
 * Get the current value of the text in the store
 *
 * @returns {string}  Search string
 */
declare function getSearchValue(): string;
/**
 * Get forceSearch store value
 *
 * @returns {boolean} forceSearch
 */
declare function getForceSearch(): boolean;
/**
 * Return to the App Catalog home page
 */
declare function goHome(): void;
//# sourceMappingURL=storeActions.d.ts.map