import type { WithHashMeta, XyoAddress } from '@xyo-network/sdk';
import type { BlockBoundWitness } from '@xyo-network/xl1-protocol/protocol-lib';
/** Service for determining the block producer committee for the next block */
export interface ElectionService {
    /**
     * Given the current block, get the leader for the next block
     * @param current The previous block
     */
    getCreatorCommitteeForNextBlock(current: WithHashMeta<BlockBoundWitness>): Promise<XyoAddress[]>;
}
//# sourceMappingURL=Election.d.ts.map