import { z } from 'zod'; export declare const ViewInputSchema: z.ZodObject<{ projects: z.ZodDefault; name: z.ZodOptional; sourceScreen: z.ZodOptional; project: z.ZodOptional; screen: z.ZodOptional; }, "strip", z.ZodTypeAny, { projects: boolean; name?: string | undefined; project?: string | undefined; screen?: string | undefined; sourceScreen?: string | undefined; }, { name?: string | undefined; projects?: boolean | undefined; project?: string | undefined; screen?: string | undefined; sourceScreen?: string | undefined; }>; export type ViewInput = z.infer; export declare const ViewErrorCode: z.ZodEnum<["INVALID_ARGS", "FETCH_FAILED", "UNKNOWN_ERROR"]>; export declare const ViewSuccess: z.ZodObject<{ success: z.ZodLiteral; data: z.ZodAny; }, "strip", z.ZodTypeAny, { success: true; data?: any; }, { success: true; data?: any; }>; export declare const ViewFailure: z.ZodObject<{ success: z.ZodLiteral; error: z.ZodObject<{ code: z.ZodEnum<["INVALID_ARGS", "FETCH_FAILED", "UNKNOWN_ERROR"]>; message: z.ZodString; recoverable: z.ZodBoolean; }, "strip", z.ZodTypeAny, { code: "UNKNOWN_ERROR" | "INVALID_ARGS" | "FETCH_FAILED"; message: string; recoverable: boolean; }, { code: "UNKNOWN_ERROR" | "INVALID_ARGS" | "FETCH_FAILED"; message: string; recoverable: boolean; }>; }, "strip", z.ZodTypeAny, { success: false; error: { code: "UNKNOWN_ERROR" | "INVALID_ARGS" | "FETCH_FAILED"; message: string; recoverable: boolean; }; }, { success: false; error: { code: "UNKNOWN_ERROR" | "INVALID_ARGS" | "FETCH_FAILED"; message: string; recoverable: boolean; }; }>; export type ViewResult = z.infer | z.infer; export interface ViewSpec { execute(input: ViewInput): Promise; }