import { FormatResultsService } from './format-results-service';
import { Peg } from '../../models/peg';
import { Result } from '../../models/result';
import { PockyDB } from '../database/db-interfaces';
import { PegService } from './peg-service';
import { WinnersService } from './winners-service';
export interface ResultsService {
    returnResultsMarkdown(): Promise<string>;
    getResults(pegs: Peg[]): Result[];
}
export declare class DefaultResultsService implements ResultsService {
    database: PockyDB;
    formatResultsService: FormatResultsService;
    pegService: PegService;
    winnersService: WinnersService;
    constructor(database: PockyDB, formatResultsService: FormatResultsService, pegService: PegService, winnersService: WinnersService);
    returnResultsMarkdown(): Promise<string>;
    getResults(pegs: Peg[]): Result[];
}
