import { z } from 'zod'; import { BaseHCS10TransactionTool } from './base-hcs10-tools'; import { HCS10TransactionToolParams } from './hcs10-tool-params'; import { BaseServiceBuilder } from 'hedera-agent-kit'; declare const ConnectionMonitorZodSchema: z.ZodObject<{ acceptAll: z.ZodOptional; targetAccountId: z.ZodOptional; hbarFees: z.ZodOptional; }, "strip", z.ZodTypeAny, { amount: number; collectorAccount?: string | undefined; }, { amount: number; collectorAccount?: string | undefined; }>, "many">>; tokenFees: z.ZodOptional; }, "strip", z.ZodTypeAny, { amount: number; tokenId: string; collectorAccount?: string | undefined; }, { amount: number; tokenId: string; collectorAccount?: string | undefined; }>, "many">>; exemptAccountIds: z.ZodOptional>; monitorDurationSeconds: z.ZodOptional; defaultCollectorAccount: z.ZodOptional; }, "strip", z.ZodTypeAny, { acceptAll?: boolean | undefined; targetAccountId?: string | undefined; monitorDurationSeconds?: number | undefined; hbarFees?: { amount: number; collectorAccount?: string | undefined; }[] | undefined; tokenFees?: { amount: number; tokenId: string; collectorAccount?: string | undefined; }[] | undefined; exemptAccountIds?: string[] | undefined; defaultCollectorAccount?: string | undefined; }, { acceptAll?: boolean | undefined; targetAccountId?: string | undefined; monitorDurationSeconds?: number | undefined; hbarFees?: { amount: number; collectorAccount?: string | undefined; }[] | undefined; tokenFees?: { amount: number; tokenId: string; collectorAccount?: string | undefined; }[] | undefined; exemptAccountIds?: string[] | undefined; defaultCollectorAccount?: string | undefined; }>; /** * A tool for monitoring incoming connection requests and accepting them with optional fee settings. */ export declare class ConnectionMonitorTool extends BaseHCS10TransactionTool { name: string; description: string; specificInputSchema: z.ZodObject<{ acceptAll: z.ZodOptional; targetAccountId: z.ZodOptional; hbarFees: z.ZodOptional; }, "strip", z.ZodTypeAny, { amount: number; collectorAccount?: string | undefined; }, { amount: number; collectorAccount?: string | undefined; }>, "many">>; tokenFees: z.ZodOptional; }, "strip", z.ZodTypeAny, { amount: number; tokenId: string; collectorAccount?: string | undefined; }, { amount: number; tokenId: string; collectorAccount?: string | undefined; }>, "many">>; exemptAccountIds: z.ZodOptional>; monitorDurationSeconds: z.ZodOptional; defaultCollectorAccount: z.ZodOptional; }, "strip", z.ZodTypeAny, { acceptAll?: boolean | undefined; targetAccountId?: string | undefined; monitorDurationSeconds?: number | undefined; hbarFees?: { amount: number; collectorAccount?: string | undefined; }[] | undefined; tokenFees?: { amount: number; tokenId: string; collectorAccount?: string | undefined; }[] | undefined; exemptAccountIds?: string[] | undefined; defaultCollectorAccount?: string | undefined; }, { acceptAll?: boolean | undefined; targetAccountId?: string | undefined; monitorDurationSeconds?: number | undefined; hbarFees?: { amount: number; collectorAccount?: string | undefined; }[] | undefined; tokenFees?: { amount: number; tokenId: string; collectorAccount?: string | undefined; }[] | undefined; exemptAccountIds?: string[] | undefined; defaultCollectorAccount?: string | undefined; }>; constructor(params: HCS10TransactionToolParams); protected callBuilderMethod(builder: BaseServiceBuilder, specificArgs: z.infer): Promise; } export {};