///
import { Address, Contract, ContractProvider } from "ton-core";
export declare class ElectorContract implements Contract {
readonly address: Address;
static create(): ElectorContract;
constructor();
getReturnedStake(provider: ContractProvider, address: Address): Promise;
getPastElectionsList(provider: ContractProvider): Promise<{
id: number;
unfreezeAt: number;
stakeHeld: number;
}[]>;
getPastElections(provider: ContractProvider): Promise<{
id: number;
unfreezeAt: number;
stakeHeld: number;
totalStake: bigint;
bonuses: bigint;
frozen: Map;
}[]>;
getElectionEntities(provider: ContractProvider): Promise<{
minStake: bigint;
allStakes: bigint;
endElectionsTime: number;
startWorkTime: number;
entities: {
pubkey: Buffer;
stake: bigint;
address: Address;
adnl: Buffer;
}[];
} | null>;
getActiveElectionId(provider: ContractProvider): Promise;
getComplaints(provider: ContractProvider, electionId: number): Promise<{
id: bigint;
publicKey: Buffer;
createdAt: number;
severity: number;
paid: bigint;
suggestedFine: bigint;
suggestedFinePart: bigint;
rewardAddress: Address;
votes: number[];
remainingWeight: bigint;
vsetId: bigint;
}[]>;
}