/**
 * platform_projects Tool
 *
 * Manage projects via the Studio REST API.
 * Supports list, get, create, update, and delete actions.
 *
 * NOTE: Project CRUD endpoints live on the Studio API (port 5173), not the
 * runtime (port 3112).  The HttpClient base URL typically points at the
 * runtime, so this tool rewrites the base URL to the Studio origin when
 * making requests.
 */
import { z } from 'zod';
import type { DebugContext } from './index.js';
export declare const platformProjectsSchema: z.ZodObject<{
    action: z.ZodEnum<["list", "get", "create", "delete", "update"]>;
    projectId: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    entryAgentName: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    confirm: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    action: "list" | "get" | "create" | "delete" | "update";
    projectId?: string | undefined;
    name?: string | undefined;
    description?: string | undefined;
    entryAgentName?: string | null | undefined;
    confirm?: boolean | undefined;
}, {
    action: "list" | "get" | "create" | "delete" | "update";
    projectId?: string | undefined;
    name?: string | undefined;
    description?: string | undefined;
    entryAgentName?: string | null | undefined;
    confirm?: boolean | undefined;
}>;
type PlatformProjectsArgs = z.infer<typeof platformProjectsSchema>;
export declare function platformProjects(args: PlatformProjectsArgs, ctx: DebugContext): Promise<string>;
export {};
//# sourceMappingURL=platform-projects.d.ts.map