import { EventEmitter as _EventEmitter } from '../createEvent.ts'; import { setAutoDestroyOnDisconnectTimeout } from './ControllerManager.ts'; export type { GenericControllerType } from './Controller.ts'; export { Controller, GenericController } from './Controller.ts'; export type { ControllerManager } from './ControllerManager.ts'; export { retrieveComponent, bypassSetter, bypassReadOnly } from './ControllerInternals.ts'; export { trackPropertyKey, propertyTrackResolve } from './trackPropertyKey.ts'; export { trackPropKey } from './trackPropKey.ts'; export { trackKey } from './trackKey.ts'; export { makeController, makeGenericController } from './functional.ts'; export { useWatchAttributes } from './useWatchAttributes.ts'; export { load } from './load.ts'; export { proxyExports } from './proxyExports.ts'; export { toFunction } from './toFunction.ts'; export * from './types.ts'; export { useMedia } from './useMedia.ts'; export { useDirection } from './useDirection.ts'; export type { UseT9n, T9nMeta } from './useT9n.ts'; export { makeT9nController } from './useT9n.ts'; export { usePropertyChange } from './usePropertyChange.ts'; export { isController, getControllersCount } from './utils.ts'; /** * @deprecated import from "@arcgis/lumina" instead */ export type EventEmitter = _EventEmitter; /** * @deprecated Let us know if someone is using this */ export declare const keyTrackResolve: () => void; /** * @private */ export declare const exportsForTests: { setAmbientComponent: (component: import('../LitElement.ts').LitElement) => void; autoDestroyOnDisconnectTimeout: number; setAutoDestroyOnDisconnectTimeout: typeof setAutoDestroyOnDisconnectTimeout; };