import { FolderAppType } from "../../../../../types/advancedAppLauncherTypes";
type ComponentDescriptor = Record<string, any>;
type ComponentList = Record<string, ComponentDescriptor>;
type AppsType = {
    appID: string;
    tags: string[];
    name: string;
    url: string;
    type: string;
    canDelete: boolean;
    displayName?: string;
};
type ConfigType = {
    appID: string;
    icon: any;
    name: string;
    displayName: string;
    source: string;
    tags: string[];
};
declare const _default: {
    initialize: typeof initialize;
    addApp: typeof addApp;
    addNewFolder: typeof addNewFolder;
    addAppToFolder: typeof addAppToFolder;
    removeAppFromFolder: typeof removeAppFromFolder;
    renameFolder: typeof renameFolder;
    deleteFolder: typeof deleteFolder;
    deleteApp: typeof deleteApp;
    deleteTag: typeof deleteTag;
    reorderFolders: typeof reorderFolders;
    getFolders: typeof getFolders;
    getFoldersList: typeof getFoldersList;
    getActiveFolderName: typeof getActiveFolderName;
    getActiveFolder: typeof getActiveFolder;
    getSingleFolder: typeof getSingleFolder;
    getAllAppsTags: typeof getAllAppsTags;
    getAllApps: typeof getAllApps;
    getAllAppsFromFolder: typeof getAllAppsFromFolder;
    getFormStatus: typeof getFormStatus;
    getSearchText: typeof getSearchText;
    getSortBy: typeof getSortBy;
    addTag: typeof addTag;
    getTags: typeof getTags;
    getApp: typeof getApp;
    getDragDisabled: typeof getDragDisabled;
    getConstants: typeof getConstants;
    findAppByField: typeof findAppByField;
    getApps: typeof getApps;
    refreshAppDefinitions: typeof refreshAppDefinitions;
};
export default _default;
declare function getConstants(): {
    ADVANCED_APP_LAUNCHER: string;
    DASHBOARDS: string;
    FAVORITES: string;
};
declare function getDragDisabled(): string[];
declare function initialize(callback?: Function): void;
declare function getApp(appID: string, cb?: Function): void;
declare function getApps(): {
    [field: string]: AppsType;
};
declare function refreshAppDefinitions(componentList: ComponentList): void;
declare function getFolders(): {
    [folderName: string]: import("../../../../../types/advancedAppLauncherTypes").FolderType;
};
declare function getFoldersList(): string[];
declare function getAllApps(): {
    [field: string]: AppsType;
} & {
    [field: string]: ConfigType;
};
declare function getFormStatus(): boolean;
declare function getSingleFolder(folderName: string): import("../../../../../types/advancedAppLauncherTypes").FolderType;
declare function reorderFolders(destIndex: number, srcIndex: number): string[];
declare function addApp(app: AppsType | undefined, cb: any): void;
declare function deleteApp(appID: string): void;
declare function addNewFolder(name?: string): void;
declare function deleteFolder(folderName: string): void;
declare function renameFolder(oldName: string, newName: string): void;
declare function addAppToFolder(folderName: string, app: FolderAppType): void;
declare function removeAppFromFolder(folderName: string, app: FolderAppType): void;
declare function getAllAppsFromFolder(folderName: string): FolderAppType[];
/**
 * Given a field, search through FDC3 apps and apps pulled in via config and return that app.
 * */
declare function findAppByField(field: keyof AppsType | keyof ConfigType, value: any): AppsType | ConfigType | undefined;
declare function getActiveFolder(): import("../../../../../types/advancedAppLauncherTypes").FolderType;
declare function getActiveFolderName(): string;
declare function getSearchText(): string;
declare function getSortBy(): "Favorites" | "Alphabetical";
declare function getTags(): string[];
declare function getAllAppsTags(): any[];
declare function addTag(tag: string): void;
declare function deleteTag(tag: string): void;
//# sourceMappingURL=StoreActions.d.ts.map