import type { SwishApp } from "../swish"; import { SwishUi } from "../swish-ui/swish-ui"; import type { IntentOptions } from "./intents"; import type { Intent, IntentResponse } from "./types"; export declare abstract class IntentHook { protected readonly swish: SwishApp; protected readonly ui: SwishUi; protected readonly options: IntentOptions; constructor(swish: SwishApp, ui: SwishUi, options: IntentOptions); abstract invoke(response: IntentResponse): Promise; }