import { Context, Schema } from 'koishi'; export declare const name = "sdexif"; export interface Config { useForward: boolean; enableDebugLog: boolean; privateOnly: boolean; groupAutoParseWhitelist: string[]; privateAutoParseEnabled?: boolean; preferFileCache?: boolean; spyEnabled?: boolean; spyGroups?: string[]; spyTargetChannel?: string; maxFileSize?: number; messageSplitThreshold?: number; enableDedupe?: boolean; enableCache?: boolean; cacheMaxSize?: number; embedImageInNormalMode?: boolean; globalDedupeEnabled?: boolean; globalDedupeCacheSize?: number; globalDedupeTimeout?: number; groupFileRetryDelay?: number; groupFileRetryCount?: number; privateFileRetryDelay?: number; privateFileRetryCount?: number; } export declare const Config: Schema; export declare function apply(ctx: Context, config: Config): void;