import { z } from 'zod'; export declare const ListScreensInputSchema: z.ZodObject<{ projectId: z.ZodString; }, "strip", z.ZodTypeAny, { projectId: string; }, { projectId: string; }>; export type ListScreensInput = z.infer; export declare const ListScreensErrorCode: z.ZodEnum<["SCREENS_FETCH_FAILED"]>; export type ListScreensErrorCode = z.infer; export type ListScreensSuccess = { success: true; projectId: string; screens: Array<{ screenId: string; title: string; path: string; hasHtml: boolean; }>; }; export type ListScreensFailure = { success: false; error: { code: ListScreensErrorCode; message: string; recoverable: boolean; }; }; export type ListScreensResult = ListScreensSuccess | ListScreensFailure; export interface ListScreensSpec { execute(input: ListScreensInput): Promise; }