import { HookTimings, ModuleContext, PluginContext } from './context'; export declare abstract class LiffModule { abstract install(context: ModuleContext, options?: Option): Api; abstract get name(): string; hooks?: Timings; internalHooks?: InternalTimings; } export declare const isLiffModule: (module: unknown) => module is LiffModule; export interface LiffPlugin { install(context: PluginContext, options?: Option): Api; readonly name: string; hooks?: Timings; }