import { z } from 'zod'; import { BaseInscriberQueryTool } from './base-inscriber-tools'; import { CallbackManagerForToolRun } from '@langchain/core/callbacks/manager'; declare const inscribeFromBufferSchema: z.ZodObject<{ base64Data: z.ZodUnion<[z.ZodString, z.ZodString]>; fileName: z.ZodString; mimeType: z.ZodOptional; metadata: z.ZodOptional>; tags: z.ZodOptional>; chunkSize: z.ZodOptional; waitForConfirmation: z.ZodOptional; timeoutMs: z.ZodOptional; apiKey: z.ZodOptional; quoteOnly: z.ZodDefault>; }, "strip", z.ZodTypeAny, { quoteOnly: boolean; fileName: string; base64Data: string; metadata?: Record | undefined; tags?: string[] | undefined; mimeType?: string | undefined; chunkSize?: number | undefined; waitForConfirmation?: boolean | undefined; timeoutMs?: number | undefined; apiKey?: string | undefined; }, { fileName: string; base64Data: string; metadata?: Record | undefined; tags?: string[] | undefined; mimeType?: string | undefined; chunkSize?: number | undefined; waitForConfirmation?: boolean | undefined; timeoutMs?: number | undefined; apiKey?: string | undefined; quoteOnly?: boolean | undefined; }>; export declare class InscribeFromBufferTool extends BaseInscriberQueryTool { name: string; description: string; private config; get specificInputSchema(): z.ZodObject<{ base64Data: z.ZodUnion<[z.ZodString, z.ZodString]>; fileName: z.ZodString; mimeType: z.ZodOptional; metadata: z.ZodOptional>; tags: z.ZodOptional>; chunkSize: z.ZodOptional; waitForConfirmation: z.ZodOptional; timeoutMs: z.ZodOptional; apiKey: z.ZodOptional; quoteOnly: z.ZodDefault>; }, "strip", z.ZodTypeAny, { quoteOnly: boolean; fileName: string; base64Data: string; metadata?: Record | undefined; tags?: string[] | undefined; mimeType?: string | undefined; chunkSize?: number | undefined; waitForConfirmation?: boolean | undefined; timeoutMs?: number | undefined; apiKey?: string | undefined; }, { fileName: string; base64Data: string; metadata?: Record | undefined; tags?: string[] | undefined; mimeType?: string | undefined; chunkSize?: number | undefined; waitForConfirmation?: boolean | undefined; timeoutMs?: number | undefined; apiKey?: string | undefined; quoteOnly?: boolean | undefined; }>; protected _call(args: z.infer, _runManager?: CallbackManagerForToolRun): Promise; protected executeQuery(params: z.infer, _runManager?: CallbackManagerForToolRun): Promise; private validateInput; private validateContent; private executeInscription; private formatInscriptionResult; } export {};