import { z } from 'zod';
import { Platform } from '../types.js';
export declare const listSimulatorsSchema: z.ZodObject<{
    showAll: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    platform: z.ZodOptional<z.ZodNativeEnum<typeof Platform>>;
}, "strip", z.ZodTypeAny, {
    showAll: boolean;
    platform?: Platform | undefined;
}, {
    showAll?: boolean | undefined;
    platform?: Platform | undefined;
}>;
export type ListSimulatorsArgs = z.infer<typeof listSimulatorsSchema>;
export interface IListSimulatorsTool {
    execute(args: any): Promise<any>;
    getToolDefinition(): any;
}
export declare class ListSimulatorsTool implements IListSimulatorsTool {
    constructor();
    getToolDefinition(): {
        name: string;
        description: string;
        inputSchema: {
            type: string;
            properties: {
                showAll: {
                    type: string;
                    description: string;
                    default: boolean;
                };
                platform: {
                    type: string;
                    description: string;
                    enum: string[];
                };
            };
        };
    };
    execute(args: any): Promise<{
        content: {
            type: string;
            text: string;
        }[];
    }>;
}
//# sourceMappingURL=ListSimulatorsTool.d.ts.map