///
import type { ApiInterfaceRx } from '@polkadot/api/types';
import type { Option } from '@polkadot/types';
import type { ReferendumInfo, ReferendumInfoTo239 } from '@polkadot/types/interfaces';
import type { BN } from '@polkadot/util';
import type { Observable } from '@polkadot/x-rxjs';
import type { DeriveReferendum, DeriveReferendumVotes } from '../types';
export declare function _referendumVotes(instanceId: string, api: ApiInterfaceRx): (referendum: DeriveReferendum) => Observable;
export declare function _referendumsVotes(instanceId: string, api: ApiInterfaceRx): (referendums: DeriveReferendum[]) => Observable;
export declare function _referendumInfo(instanceId: string, api: ApiInterfaceRx): (index: BN, info: Option) => Observable;
export declare function referendumsInfo(instanceId: string, api: ApiInterfaceRx): (ids: BN[]) => Observable;