import type { Notifier } from '@koishijs/plugin-notifier'; import { Context } from 'koishi'; import { MemeAPI, MemeInfo } from 'meme-generator-rs-api'; import { Config } from './config'; export { Config }; export declare const name = "memes-api"; export declare const usage: string; export declare const inject: { required: string[]; optional: string[]; }; export interface MemePublic { get api(): MemeAPI; get apiVersion(): string; get infos(): Record; } export interface MemeInternal { $public: MemePublic; notifier?: Notifier; api: MemeAPI; } declare module 'koishi' { interface Context { $: MemeInternal; memesApi: MemePublic; } } export declare function apply(ctx: Context, config: Config): Promise;