import { z } from 'zod'; import { RequestContext } from '../../../utils/internal/requestContext.js'; export declare const CreateDirectoryInputSchema: z.ZodObject<{ path: z.ZodString; create_parents: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; create_parents: boolean; }, { path: string; create_parents?: boolean | undefined; }>; export type CreateDirectoryInput = z.infer; export interface CreateDirectoryOutput { message: string; createdPath: string; parentsCreated: boolean; } /** * Creates a specified directory, optionally creating parent directories. * * @param {CreateDirectoryInput} input - The input object containing path and create_parents flag. * @param {RequestContext} context - The request context. * @returns {Promise} A promise resolving with the creation status. * @throws {McpError} For path errors, if the path already exists and is not a directory, or I/O errors. */ export declare const createDirectoryLogic: (input: CreateDirectoryInput, context: RequestContext) => Promise;