/**
 * platform_tools Tool
 *
 * Manage project tools (list, get, create, update, delete, test).
 *
 * NOTE: Tool CRUD endpoints live on the Studio API. Remote deployments
 * co-host Studio behind the same origin as runtime; local dev rewrites
 * the runtime port to the Studio port.
 */
import { z } from 'zod';
import type { DebugContext } from './index.js';
export declare const platformToolsSchema: z.ZodObject<{
    action: z.ZodEnum<["list", "get", "create", "update", "delete", "test"]>;
    projectId: z.ZodString;
    toolId: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    definition: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    confirm: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    action: "list" | "get" | "create" | "delete" | "update" | "test";
    projectId: string;
    type?: string | undefined;
    name?: string | undefined;
    confirm?: boolean | undefined;
    toolId?: string | undefined;
    definition?: Record<string, unknown> | undefined;
}, {
    action: "list" | "get" | "create" | "delete" | "update" | "test";
    projectId: string;
    type?: string | undefined;
    name?: string | undefined;
    confirm?: boolean | undefined;
    toolId?: string | undefined;
    definition?: Record<string, unknown> | undefined;
}>;
type PlatformToolsArgs = z.infer<typeof platformToolsSchema>;
export declare function platformTools(args: PlatformToolsArgs, ctx: DebugContext): Promise<string>;
export {};
//# sourceMappingURL=platform-tools.d.ts.map