import { Context, Schema } from 'koishi';
export declare const name = "ehentai-comics";
export declare const inject: {
    required: string[];
};
export interface Config {
    site: 'e-hentai.org' | 'exhentai.org';
    ipb_member_id?: string;
    ipb_pass_hash?: string;
    igneous?: string;
    searchResultCount: number;
    useForwardForSearch: boolean;
    useForwardForImages: boolean;
    showImageInSearch: boolean;
    splitMessagesInSearch: boolean;
    downloadPath: string;
    defaultToPdf: boolean;
    pdfPassword?: string;
    enableCompression: boolean;
    compressionQuality: number;
    pdfSendMethod: 'buffer' | 'file';
    downloadConcurrency: number;
    downloadTimeout: number;
    downloadRetries: number;
    scrapeDelay: number;
    debug: boolean;
}
export declare const Config: Schema<Config>;
export declare function apply(ctx: Context, config: Config): void;
