import { PicSourceLoliconPluginConfig } from './config';
import { PicResult } from 'koishi-plugin-pics';
declare const PicSourceLolicon_base: new (ctx: import("cordis").Context<any>, config: {
    name?: string;
    r18?: number;
    extraConfig?: any;
    endpoint?: string;
    mirror?: string;
    getExactUrl?: (url: string) => string;
} & {
    tags?: string[];
    weight?: number;
    name?: string;
    description?: string;
    isDefault?: boolean;
    http?: {
        headers?: {
            [x: string]: any;
        };
        timeout?: number;
        proxyAgent?: string;
    };
    applyTo?: (target: import("koishi-plugin-pics").PicSourceInfo) => void;
}) => import("koishi-plugin-pics").BasePicSourcePlugin & {
    config: import("koishi-plugin-pics").PicSourceConfig & PicSourceLoliconPluginConfig;
};
export default class PicSourceLolicon extends PicSourceLolicon_base {
    randomPic(picTags: string[]): Promise<PicResult>;
}
export {};
