import { PockyDB } from '../database/db-interfaces';
import Config from '../config-interface';
import Utilities from '../utilities';
import { Result } from '../../models/result';
import { Peg } from '../../models/peg';
import { PegService } from './peg-service';
export interface WinnersService {
    getWinners(results: Peg[]): Result[];
    returnWinnersResponse(): Promise<string>;
}
export declare class DefaultWinnersService implements WinnersService {
    readonly cannotDisplayResults: string;
    database: PockyDB;
    config: Config;
    utilities: Utilities;
    pegService: PegService;
    constructor(database: PockyDB, config: Config, utilities: Utilities, pegService: PegService);
    getWinners(results: Peg[]): Result[];
    returnWinnersResponse(): Promise<string>;
    /**
     *
     * @param allCandidates a string array of the userIds of every person who has sent any pegs
     * @param results an array of every single peg given
     * @returns an array of results for all the users who have given above the minimum required to be eligible to win
     */
    private getEligibleWinnerResults;
}
