import { Modules } from 'klayr-framework';
import { CastedVoteStoreData } from '../types';
export declare const defaultVote: Readonly<CastedVoteStoreData>;
export declare class CastedVoteStore extends Modules.BaseStore<CastedVoteStoreData> {
    getOrDefault(context: Modules.ImmutableStoreGetter, address: Buffer): Promise<CastedVoteStoreData>;
    removeAllCastedVote(context: Modules.StoreGetter, address: Buffer): Promise<void>;
    removeCastedVoteByProposalId(context: Modules.StoreGetter, address: Buffer, proposalId: number): Promise<void>;
    schema: import("@swaptoshi/utils/dist/types").TypedSchema<CastedVoteStoreData>;
}
