import { z } from 'zod';
export declare const PromptExternalLinkSyncModeV1Schema: z.ZodEnum<{
    read_only: "read_only";
    manual: "manual";
    export_on_save: "export_on_save";
}>;
export type PromptExternalLinkSyncModeV1 = z.infer<typeof PromptExternalLinkSyncModeV1Schema>;
export declare const PromptExternalLinkEntryV1Schema: z.ZodObject<{
    id: z.ZodString;
    artifactId: z.ZodString;
    assetTypeId: z.ZodString;
    scope: z.ZodEnum<{
        user: "user";
        project: "project";
    }>;
    machineId: z.ZodString;
    workspacePath: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    externalRef: z.ZodRecord<z.ZodString, z.ZodUnknown>;
    syncMode: z.ZodOptional<z.ZodEnum<{
        read_only: "read_only";
        manual: "manual";
        export_on_save: "export_on_save";
    }>>;
    baseDigest: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lastLibraryDigest: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lastExternalDigest: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    lastSyncAtMs: z.ZodOptional<z.ZodNumber>;
}, z.core.$strict>;
export type PromptExternalLinkEntryV1 = z.infer<typeof PromptExternalLinkEntryV1Schema>;
export declare const PromptExternalLinksV1Schema: z.ZodObject<{
    v: z.ZodLiteral<1>;
    links: z.ZodDefault<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        artifactId: z.ZodString;
        assetTypeId: z.ZodString;
        scope: z.ZodEnum<{
            user: "user";
            project: "project";
        }>;
        machineId: z.ZodString;
        workspacePath: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        externalRef: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        syncMode: z.ZodOptional<z.ZodEnum<{
            read_only: "read_only";
            manual: "manual";
            export_on_save: "export_on_save";
        }>>;
        baseDigest: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lastLibraryDigest: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lastExternalDigest: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        lastSyncAtMs: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strict>>>;
}, z.core.$strict>;
export type PromptExternalLinksV1 = z.infer<typeof PromptExternalLinksV1Schema>;
//# sourceMappingURL=promptExternalLinksV1.d.ts.map