import { AccState } from "@shareledgerjs/types/shareledger/electoral/acc_state"; import { BaseClient } from "../../baseclient"; export interface ElectoralQueryExtensionMethods { accountOperator(address: string, height?: number): Promise; accountOperators(height?: number): Promise; docIssuer(address: string, height?: number): Promise; docIssuers(height?: number): Promise; loader(address: string, height?: number): Promise; loaders(height?: number): Promise; voter(address: string, height?: number): Promise; voters(height?: number): Promise; idSigner(address: string, height?: number): Promise; idSigners(height?: number): Promise; approver(address: string, height?: number): Promise; approvers(height?: number): Promise; relayer(address: string, height?: number): Promise; relayers(height?: number): Promise; swapManager(address: string, height?: number): Promise; swapManagers(height?: number): Promise; } export interface ElectoralQueryExtension { readonly electoral: ElectoralQueryExtensionMethods; } export declare function ElectoralQueryExtension(constructor: T): T;