import { z } from "zod"; export declare const SurfaceKindSchema: z.ZodEnum<["interface", "background"]>; export declare const SURFACE_KINDS: ["interface", "background"]; export type SurfaceKind = z.infer; /** Discovered execution surfaces that define where the product can be reached. */ export declare const SurfaceRecordSchema: z.ZodObject<{ id: z.ZodString; kind: z.ZodEnum<["interface", "background"]>; entrypoint: z.ZodString; exposure: z.ZodOptional>; methods: z.ZodOptional>; notes: z.ZodOptional>; }, "strict", z.ZodTypeAny, { id: string; kind: "interface" | "background"; entrypoint: string; notes?: string[] | undefined; exposure?: "network" | "local" | undefined; methods?: string[] | undefined; }, { id: string; kind: "interface" | "background"; entrypoint: string; notes?: string[] | undefined; exposure?: "network" | "local" | undefined; methods?: string[] | undefined; }>; export type SurfaceRecord = z.infer; /** Intake output that summarizes externally reachable product surfaces. */ export declare const SurfaceManifestSchema: z.ZodObject<{ surfaces: z.ZodArray; entrypoint: z.ZodString; exposure: z.ZodOptional>; methods: z.ZodOptional>; notes: z.ZodOptional>; }, "strict", z.ZodTypeAny, { id: string; kind: "interface" | "background"; entrypoint: string; notes?: string[] | undefined; exposure?: "network" | "local" | undefined; methods?: string[] | undefined; }, { id: string; kind: "interface" | "background"; entrypoint: string; notes?: string[] | undefined; exposure?: "network" | "local" | undefined; methods?: string[] | undefined; }>, "many">; }, "strict", z.ZodTypeAny, { surfaces: { id: string; kind: "interface" | "background"; entrypoint: string; notes?: string[] | undefined; exposure?: "network" | "local" | undefined; methods?: string[] | undefined; }[]; }, { surfaces: { id: string; kind: "interface" | "background"; entrypoint: string; notes?: string[] | undefined; exposure?: "network" | "local" | undefined; methods?: string[] | undefined; }[]; }>; export type SurfaceManifest = z.infer; //# sourceMappingURL=surfaces.d.ts.map