import { Mokka } from '../main';
import { PacketModel } from '../models/PacketModel';
declare class VoteApi {
    private mokka;
    private messageApi;
    constructor(mokka: Mokka);
    vote(packet: PacketModel): Promise<PacketModel>;
    voted(packet: PacketModel): Promise<null>;
    validateAndApplyLeader(packet: PacketModel): Promise<PacketModel | null>;
    private waitForNextAck;
}
export { VoteApi };
