import type { Request } from 'express';
import { VotesService } from './votes.service';
import { InitializeVoteDto } from './dto/initialize-vote.dto';
export declare class VotesController {
    private readonly votesService;
    constructor(votesService: VotesService);
    initializeVote(initializeDto: InitializeVoteDto, req: Request): Promise<{
        checkout_url: string;
        reference: string;
    }>;
    verifyPayment(reference: string): Promise<{
        status: string;
        message: string;
        contestant_name: string;
        contestant_slug: string;
        campaign_slug: string;
        votes: number;
        new_vote_count: number;
    } | {
        status: string;
        message: string;
        contestant_name?: undefined;
        contestant_slug?: undefined;
        campaign_slug?: undefined;
        votes?: undefined;
        new_vote_count?: undefined;
    }>;
}
