import FluxCapacitor from '@storefront/flux-capacitor'; import Configuration from './core/configuration'; import { log, riot } from './core/utils'; import { SystemServices } from './services'; export default class StoreFront { config: Configuration; static _instance: StoreFront; riot: typeof riot; register: (...args: any[]) => void; log: typeof log; flux: FluxCapacitor; services: SystemServices; constructor(config?: Configuration); mount(...args: any[]): any; static mount(...args: any[]): any; static register(registerTag: (register: (clazz: any, name: string) => void) => void): void; }