import { Context } from 'koishi'; import { Config } from '../config'; export interface WhitelistTable { id: number; groupId: string; userId: string; createdAt: Date; } export declare class WhitelistService { private ctx; private config; private logger; private cache; constructor(ctx: Context, config: Config); init(): Promise; add(groupId: string, userId: string): Promise; remove(groupId: string, userId: string): Promise; private syncToConfig; getWhitelist(groupId: string): string[]; isWhitelisted(groupId: string, userId: string): boolean; }