import { Context, HTTP, Logger, Schema } from "koishi";
export declare const name = "steam-workshop";
export interface Config {
    autoRecognise?: boolean;
    askDownload?: boolean;
    requestRetries?: number;
    downloadRetries?: number;
    threadCount?: number;
    inputTimeout?: number;
    rpc?: boolean;
    rpcIp?: string;
    rpcPort?: number;
    rpcSecure?: boolean;
    rpcSecret?: string;
    rpcPolling?: number;
    rpcPollingCount?: number;
    rpcDir?: string;
}
export declare const Config: Schema<Config>;
export declare const inject: {
    required: string[];
};
export declare let http: HTTP;
export declare let logger: Logger;
export declare let retryCount: number;
export declare function apply(ctx: Context, config: Config): void;
