import { Context, Schema } from 'koishi'; export declare const inject: string[]; export declare const name = "edge-seeker"; export interface Config { bili: { secretKey: string; }; roll: { cost: number; dailyLimit: number; }; jrrp: { cleanupDays: number; rankLimit: number; rankUseForwardMsg: boolean; }; github: { timeout: number; maxRetries: number; enableShortName: boolean; }; guess_number: { signUpTime: number; guessTimeout: number; maxSkips: number; defaultStarCoin: number; entryFee: number; defaultDynamicBonus: number; firstDailyAttempts: number; firstBonus: number; extraDailyAttempts: number; extraBonus: number; }; baike_quiz: { apiKey: string; questionTimeout: number; rewardStarCoin: number; penaltyStarCoin: number; adminQQs: string[]; maxDailyAttempts: number; }; red_packet: { smallPacketFee: number; confirmationTimeout: number; packetExpiryTime: number; }; auto_sign: { groupIds: number[]; }; auto_red_packet: { enable: boolean; channelConfigs: Array<{ channelId: string; minAmount: number; maxAmount: number; minCount: number; maxCount: number; minInterval: number; maxInterval: number; expiryHours: number; }>; }; daily_doofus: { enabledGroups: string[]; apiKey: string; apiUrl: string; model: string; dailyMessageLimit: number; }; } export declare const Config: Schema; export declare function apply(ctx: Context, cfg: Config): void;