import { z } from 'zod';
import { type ToolName, type ToolArguments, type ExecuteInput, type ExecuteOutput } from '../toolDefinition.js';
export declare const listPermanentMailboxesArgumentsSchema: z.ZodObject<{}, z.core.$strip>;
export declare const listPermanentMailboxesResponseSchema: z.ZodObject<{
    mailboxes_found: z.ZodNumber;
    mailboxes: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email_address: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const ListPermanentMailboxesDefinition: import("../toolDefinition.js").ToolDefinition<"list_permanent_mailboxes", z.ZodObject<{}, z.core.$strip>, undefined, z.ZodObject<{
    mailboxes_found: z.ZodNumber;
    mailboxes: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        email_address: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
export type ListPermanentMailboxesToolName = ToolName<typeof ListPermanentMailboxesDefinition>;
export type ListPermanentMailboxesToolArguments = ToolArguments<typeof ListPermanentMailboxesDefinition>;
export type ListPermanentMailboxesToolInput = ExecuteInput<typeof ListPermanentMailboxesDefinition>;
export type ListPermanentMailboxesToolOutput = ExecuteOutput<typeof ListPermanentMailboxesDefinition>;
//# sourceMappingURL=ListPermanentMailboxesDefinition.d.ts.map