export declare class BallotPool { ballots: { [author: string]: { url: URL; index: number; }; }; private authorizedVoters; constructor(authorizedVoters?: string[]); addBallot({ url, author }: { url: URL; author?: string; }): boolean; } export interface CommitNode { sha: string; author: string; isValid: boolean; } export default class BallotPoolGit extends BallotPool { private commits; constructor(commitTree: CommitNode[], authorizedVoters?: string[]); addBallot({ url, commitSha, }: { url: URL; commitSha: string; }): boolean; }