import { Awaitable, Context, Schema, Session } from 'koishi';
type RequestHandler = number | GeneralHandler;
type GeneralHandler = string | boolean | ((session: Session) => Awaitable<string | boolean | void>);
declare const RequestHandler: Schema<RequestHandler>;
export declare const name = "verifier";
export interface Config {
    onFriendRequest?: RequestHandler;
    onGuildMemberRequest?: RequestHandler;
    onGuildRequest?: RequestHandler;
}
export declare const Config: Schema<Config>;
export declare function apply(ctx: Context, config?: Config): void;
export {};
