/// import FluxCapacitor, { Actions, Store } from '@storefront/flux-capacitor'; import * as clone from 'clone'; import * as GbTracker from 'gb-tracker-client/slim'; import * as camelCase from 'lodash.camelcase'; import * as deepAssign from 'lodash.merge'; import * as log from 'loglevel'; import * as riot from 'riot'; export { camelCase, clone, deepAssign, log, riot, GbTracker }; export declare const WINDOW: () => Window; export declare const DOMEXCEPTION_NAMES: { SECURITY_ERROR: string; }; export declare const KEYS: { DOWN: string; ENTER: string; ESCAPE: string; UP: string; IE_DOWN: string; IE_LEFT: string; IE_RIGHT: string; IE_UP: string; IE_ESCAPE: string; }; export declare const dot: { get(obj: any, path: string, defaultValue?: any): any; }; export declare function mapToSearchActions(values: string[], actions: typeof FluxCapacitor.prototype.actions): { value: string; onClick: () => (state: Store.State) => Actions.Search; }[]; export declare const rayify: (values: T | T[]) => T[]; export declare const arrayToDotNotation: (input: string) => string; export declare function debounce(fn: (...args: any[]) => void, delay?: number, context?: any): (...args: any[]) => void;