import { z } from 'zod'; import { BaseHCS6QueryTool } from './base-hcs6-tools'; import { HCS6QueryToolParams } from './hcs6-tool-params'; import { CallbackManagerForToolRun } from '@langchain/core/callbacks/manager'; /** * Schema for registering a dynamic hashinal */ declare const RegisterDynamicHashinalSchema: z.ZodObject<{ metadata: z.ZodRecord; data: z.ZodOptional; url: z.ZodOptional; mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { base64?: string | undefined; url?: string | undefined; mimeType?: string | undefined; }, { base64?: string | undefined; url?: string | undefined; mimeType?: string | undefined; }>>; memo: z.ZodOptional; ttl: z.ZodDefault; registryTopicId: z.ZodOptional; submitKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { metadata: Record; ttl: number; registryTopicId?: string | undefined; memo?: string | undefined; data?: { base64?: string | undefined; url?: string | undefined; mimeType?: string | undefined; } | undefined; submitKey?: string | undefined; }, { metadata: Record; registryTopicId?: string | undefined; memo?: string | undefined; ttl?: number | undefined; data?: { base64?: string | undefined; url?: string | undefined; mimeType?: string | undefined; } | undefined; submitKey?: string | undefined; }>; export type RegisterDynamicHashinalInput = z.infer; /** * Tool for registering (creating) dynamic hashinals */ export declare class RegisterDynamicHashinalTool extends BaseHCS6QueryTool { name: string; description: string; get specificInputSchema(): z.ZodObject<{ metadata: z.ZodRecord; data: z.ZodOptional; url: z.ZodOptional; mimeType: z.ZodOptional; }, "strip", z.ZodTypeAny, { base64?: string | undefined; url?: string | undefined; mimeType?: string | undefined; }, { base64?: string | undefined; url?: string | undefined; mimeType?: string | undefined; }>>; memo: z.ZodOptional; ttl: z.ZodDefault; registryTopicId: z.ZodOptional; submitKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { metadata: Record; ttl: number; registryTopicId?: string | undefined; memo?: string | undefined; data?: { base64?: string | undefined; url?: string | undefined; mimeType?: string | undefined; } | undefined; submitKey?: string | undefined; }, { metadata: Record; registryTopicId?: string | undefined; memo?: string | undefined; ttl?: number | undefined; data?: { base64?: string | undefined; url?: string | undefined; mimeType?: string | undefined; } | undefined; submitKey?: string | undefined; }>; constructor(params: HCS6QueryToolParams); protected executeQuery(params: RegisterDynamicHashinalInput, _runManager?: CallbackManagerForToolRun): Promise; } export {};