import attributes from './core/proxies/attributes.js'; import cls from './utils/cls.js'; import Doc from './core/dom/doc.js'; import fontsReady from './core/dom/fonts-ready.js'; import observable from './core/proxies/observable.js'; import platform from './core/system/platform.js'; import Styles from './core/dom/styles.js'; import Import from './core/data/import.js'; import Caller from './core/system/caller.js'; import Api from './core/services/api.js'; import View from './core/ui/view.js'; import Global from './core/store/global.js'; import Router from './core/dom/router.js'; import type { TSetup, TRect, TMargin, TRoute, TObservable } from './types/core.js'; declare const Classick: { attributes: (initial: {} | undefined, node: HTMLElement, ...listeners: Function[]) => TObservable; observable: (initial?: {}, ...listeners: Function[]) => TObservable; Doc: typeof Doc; cls: (...classes: any[]) => string; fontsReady: (callback: Function) => any; platform: () => "android" | "ios" | "macos" | "windows" | "linux" | undefined; Styles: typeof Styles; Import: typeof Import; Caller: typeof Caller; Api: typeof Api; View: typeof View; Global: typeof Global; Router: typeof Router; }; export default Classick; export { attributes, observable, Doc, cls, fontsReady, platform, Styles, Import, Caller, Api, View, Global, Router, TSetup, TRect, TMargin, TRoute, TObservable };