import { LocalService } from '@makerdao/services-core'; import VoteDelegate from './VoteDelegate'; export default class VoteDelegateService extends LocalService { constructor(name?: string); lock(delegateAddress: any, amt: any, unit: any, { promise }: { promise: any; }): any; free(delegateAddress: any, amt: any, unit: any, { promise }: { promise: any; }): any; voteExec(delegateAddress: any, picks: any): any; votePoll(delegateAddress: any, pollIds: any, options: any): any; getVotedProposalAddresses(delegateContractAddress: any): Promise; getStakedBalanceForAddress(delegateAddress: any, address: any): Promise; getAllDelegates(): Promise; getVoteDelegate(addressToCheck: any): Promise<{ hasDelegate: boolean; voteDelegate: any; } | { hasDelegate: true; voteDelegate: VoteDelegate; }>; getMkrLockedDelegate(address: any, unixtimeStart?: number, unixtimeEnd?: number): Promise; getMkrDelegatedTo(address: any): Promise; _delegateContract(address: any): any; _delegateFactoryContract(): any; _getDelegateStatus(address: any): Promise<{ address: any; hasDelegate: boolean; }>; _getStakedBalanceForAddress(delegateAddress: any, address: any): Promise; }