import { SylApi, TSylApiCommand } from '../api'; import { Types } from './types'; declare const getObjectType: (obj: any) => string; declare const isFunction: (obj: any) => boolean; declare const isPureObject: (obj: any) => boolean; declare const checkIsPrintableKey: (e: KeyboardEvent) => boolean | undefined; declare const judgeKey: (e: KeyboardEvent, key: string, keyCode: number) => boolean; declare const isBackSpace: (e: KeyboardEvent) => boolean; declare const warpCommand: (adapter: SylApi, command: any) => TSylApiCommand; declare const createDetachedElement: (tagName: string) => HTMLElement; declare const formatToDOMAttrs: (attrs: Types.StringMap) => Types.StringMap; declare type ToArray = T extends any[] ? T : T[]; declare const toArray: (arg: T) => ToArray; declare const groupData: (target: any, key: string, handler: any, prioritized: boolean) => void; declare const filterData: (target: any, key: string, handler: any) => void; export { checkIsPrintableKey, createDetachedElement, filterData, formatToDOMAttrs, getObjectType, groupData, isBackSpace, isFunction, isPureObject, judgeKey, toArray, warpCommand, };