import { z } from "zod"; import { ConfluenceClient } from "../confluence-client.js"; import { ToolResult } from "./spaces-pages.js"; export declare const ListPageAttachmentsArgsSchema: z.ZodObject<{ pageId: z.ZodString; filename: z.ZodOptional; mediaType: z.ZodOptional; }, "strip", z.ZodTypeAny, { pageId: string; filename?: string | undefined; mediaType?: string | undefined; }, { pageId: string; filename?: string | undefined; mediaType?: string | undefined; }>; export type ListPageAttachmentsArgs = z.infer; export declare function listPageAttachments(client: ConfluenceClient, args: ListPageAttachmentsArgs): Promise; export declare const CreateAttachmentArgsSchema: z.ZodObject<{ pageId: z.ZodString; filename: z.ZodString; contentBase64: z.ZodString; mediaType: z.ZodOptional; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { pageId: string; filename: string; contentBase64: string; mediaType?: string | undefined; comment?: string | undefined; }, { pageId: string; filename: string; contentBase64: string; mediaType?: string | undefined; comment?: string | undefined; }>; export type CreateAttachmentArgs = z.infer; export declare function createAttachment(client: ConfluenceClient, args: CreateAttachmentArgs): Promise; export declare const DeleteAttachmentArgsSchema: z.ZodObject<{ pageId: z.ZodString; attachmentId: z.ZodString; }, "strip", z.ZodTypeAny, { pageId: string; attachmentId: string; }, { pageId: string; attachmentId: string; }>; export type DeleteAttachmentArgs = z.infer; export declare function deleteAttachment(client: ConfluenceClient, args: DeleteAttachmentArgs): Promise; export declare const UpdateAttachmentMetadataArgsSchema: z.ZodObject<{ pageId: z.ZodString; attachmentId: z.ZodString; title: z.ZodString; currentVersion: z.ZodNumber; }, "strip", z.ZodTypeAny, { pageId: string; title: string; currentVersion: number; attachmentId: string; }, { pageId: string; title: string; currentVersion: number; attachmentId: string; }>; export type UpdateAttachmentMetadataArgs = z.infer; export declare function updateAttachmentMetadata(client: ConfluenceClient, args: UpdateAttachmentMetadataArgs): Promise; export declare const UpdateAttachmentDataArgsSchema: z.ZodObject<{ pageId: z.ZodString; attachmentId: z.ZodString; filename: z.ZodString; contentBase64: z.ZodString; mediaType: z.ZodOptional; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { pageId: string; filename: string; contentBase64: string; attachmentId: string; mediaType?: string | undefined; comment?: string | undefined; }, { pageId: string; filename: string; contentBase64: string; attachmentId: string; mediaType?: string | undefined; comment?: string | undefined; }>; export type UpdateAttachmentDataArgs = z.infer; export declare function updateAttachmentData(client: ConfluenceClient, args: UpdateAttachmentDataArgs): Promise; export declare const GetAttachmentExtractedTextArgsSchema: z.ZodObject<{ pageId: z.ZodString; attachmentId: z.ZodString; }, "strip", z.ZodTypeAny, { pageId: string; attachmentId: string; }, { pageId: string; attachmentId: string; }>; export type GetAttachmentExtractedTextArgs = z.infer; export declare function getAttachmentExtractedText(client: ConfluenceClient, args: GetAttachmentExtractedTextArgs): Promise; export declare const MoveAttachmentArgsSchema: z.ZodObject<{ pageId: z.ZodString; attachmentId: z.ZodString; newName: z.ZodOptional; newContentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { pageId: string; attachmentId: string; newName?: string | undefined; newContentId?: string | undefined; }, { pageId: string; attachmentId: string; newName?: string | undefined; newContentId?: string | undefined; }>; export type MoveAttachmentArgs = z.infer; export declare function moveAttachment(client: ConfluenceClient, args: MoveAttachmentArgs): Promise; export declare const DeleteAttachmentVersionArgsSchema: z.ZodObject<{ pageId: z.ZodString; attachmentId: z.ZodString; version: z.ZodNumber; }, "strip", z.ZodTypeAny, { pageId: string; version: number; attachmentId: string; }, { pageId: string; version: number; attachmentId: string; }>; export type DeleteAttachmentVersionArgs = z.infer; export declare function deleteAttachmentVersion(client: ConfluenceClient, args: DeleteAttachmentVersionArgs): Promise;