import { ReactiveElement } from 'lit'; import { StateController } from './controller'; import { Command, State } from '../types'; export { dispatch } from './dispatcher'; export { createCommand } from './commander'; export * as Types from '../types'; export declare const initialState: State; export declare const context: { __context__: State; }; export declare const connect: (field?: keyof State) => import("./connector").ContextDecorator; /** * A decorator that creates a command listener. * If dependencies are provided, the command will only be executed if all dependencies are met. */ export declare const listen: (command: Command, dependencies?: State) => import("./commander").CommandDecorator; export declare const createState: (host: ReactiveElement) => StateController;