import { BaseHederaTransactionTool, BaseHederaQueryTool, BaseServiceBuilder } from 'hedera-agent-kit'; import { HCS6Builder } from '../../builders/hcs6/hcs6-builder'; import { HCS6TransactionToolParams, HCS6QueryToolParams } from './hcs6-tool-params'; import { z } from 'zod'; /** * Base class for HCS6 transaction tools */ export declare abstract class BaseHCS6TransactionTool = z.ZodObject> extends BaseHederaTransactionTool { protected hcs6Builder: HCS6Builder; namespace: "hcs6"; constructor(params: HCS6TransactionToolParams); /** * Override to return the HCS6Builder */ protected getServiceBuilder(): BaseServiceBuilder; } /** * Base class for HCS6 query tools */ export declare abstract class BaseHCS6QueryTool = z.ZodObject> extends BaseHederaQueryTool { protected hcs6Builder: HCS6Builder; namespace: "hcs6"; constructor(params: HCS6QueryToolParams); /** * Override to return the HCS6Builder */ protected getServiceBuilder(): BaseServiceBuilder; }