import { Context, Schema } from 'koishi';
import { ImageSource } from 'koishi-plugin-booru';
declare class GelbooruImageSource extends ImageSource<GelbooruImageSource.Config> {
    languages: string[];
    source: string;
    constructor(ctx: Context, config: GelbooruImageSource.Config);
    get keyPair(): string;
    get(query: ImageSource.Query): Promise<ImageSource.Result[]>;
}
declare namespace GelbooruImageSource {
    interface Config extends ImageSource.Config {
        endpoint: string;
        keyPairs: string[];
    }
    const Config: Schema<Config>;
}
export default GelbooruImageSource;
