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;