import { Context, Schema } from 'koishi';

declare module 'koishi' {
  interface Tables {
    messages: Message;
  }
}

export interface Config {
  monitorUsers: string[];
  monitorFileUsers: string[];
  monitorForwardUsers: string[];
  monitorLinkUsers: string[];
}

export declare const name = "message-monitor";
export declare const Config: Schema<Config>;
export declare function apply(ctx: Context, config: Config): void;