import { Tsu, type Context, KotoriPlugin, type FilterOption } from 'kotori-bot';
declare module 'kotori-bot' {
    interface ModuleConfig {
        filter?: FilterOption;
    }
}
export declare class FilterPlugin extends KotoriPlugin<Tsu.infer<typeof FilterPlugin.schema>> {
    static schema: import("kotori-bot").ObjectParser<{
        mode: import("kotori-bot").Parser<"include" | "exclude">;
        list: import("kotori-bot").Parser<string[]>;
    }>;
    constructor(ctx: Context, config: Tsu.infer<typeof FilterPlugin.schema>);
    private filterModules;
    private filterSet;
}
