import { z } from "zod"; declare const Cursor: z.ZodObject<{ version: z.ZodLiteral<1>; snapshotAt: z.ZodString; expiresAt: z.ZodNumber; after: z.ZodObject<{ key: z.ZodString; kind: z.ZodEnum<{ document: "document"; file: "file"; image: "image"; presentation: "presentation"; site: "site"; spreadsheet: "spreadsheet"; }>; id: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export type ArtifactCatalogCursor = z.infer; /** Encrypted as well as authenticated: a scan frontier may name a denied row. * Binding includes principal, workspace, owner context, permissions and filters. */ export declare function artifactCatalogCursorCodec(secret: string, binding: string): { encode(value: ArtifactCatalogCursor): string; decode(value: string): ArtifactCatalogCursor; }; export {};