import { BaseHederaTransactionTool, BaseHederaQueryTool, BaseServiceBuilder } from 'hedera-agent-kit'; import { HCS10Builder } from '../../builders/hcs10/hcs10-builder'; import { HCS10TransactionToolParams, HCS10QueryToolParams } from './hcs10-tool-params'; import { z } from 'zod'; /** * Base class for HCS10 transaction tools */ export declare abstract class BaseHCS10TransactionTool = z.ZodObject> extends BaseHederaTransactionTool { protected hcs10Builder: HCS10Builder; namespace: "hcs10"; constructor(params: HCS10TransactionToolParams); /** * Override to return the HCS10Builder */ protected getServiceBuilder(): BaseServiceBuilder; } /** * Base class for HCS10 query tools */ export declare abstract class BaseHCS10QueryTool = z.ZodObject> extends BaseHederaQueryTool { protected hcs10Builder: HCS10Builder; namespace: "hcs10"; constructor(params: HCS10QueryToolParams); /** * Override to return the HCS10Builder */ protected getServiceBuilder(): BaseServiceBuilder; }