import IORedis from "ioredis";
import { URLFrontierConfig } from "./URLFrontierConfig";
export declare class FrontendWorker {
    redisClient: IORedis.Redis;
    config: URLFrontierConfig;
    stopped: boolean;
    orderedPriority: {
        probability: number;
        name: string;
    }[];
    constructor(configuration: {
        config: URLFrontierConfig;
        redisClient?: IORedis.Redis;
        redisOptions?: IORedis.RedisOptions;
    });
    start(): void;
    stop(): void;
    private pickPriorityQueueByPrioritizationStrategy;
    workOnce(forcedPriority?: string): Promise<boolean>;
    private work;
}
