import type { Hash, Promisable } from '@ariestools/sdk';
import type { XyoAddress } from '@xyo-network/sdk';
import type { AttoXL1 } from '@xyo-network/xl1-protocol/protocol-lib';
/** Provider interface for querying transfer totals by account at a given chain head */
export interface AccountTransfersProvider {
    transfer(head: Hash, account: XyoAddress): Promisable<AttoXL1>;
    transfers(head: Hash, accounts: XyoAddress[]): Promisable<Partial<Record<XyoAddress, AttoXL1>>>;
}
/** Service interface for querying account transfers, extending AccountTransfersProvider */
export interface AccountTransfersService extends AccountTransfersProvider {
}
//# sourceMappingURL=AccountTransfersService.d.ts.map