import { z } from 'zod';
export declare const platformSchema: z.ZodEnum<{
    unknown: "unknown";
    github: "github";
    gitlab: "gitlab";
}>;
export type Platform = z.infer<typeof platformSchema>;
export declare const presetSchema: z.ZodEnum<{
    custom: "custom";
    fullstack: "fullstack";
    backend: "backend";
    frontend: "frontend";
    basic: "basic";
}>;
export type Preset = z.infer<typeof presetSchema>;
export declare const languageSchema: z.ZodEnum<{
    en: "en";
    fr: "fr";
}>;
export type Language = z.infer<typeof languageSchema>;
export declare const projectContextSchema: z.ZodObject<{
    localPath: z.ZodNullable<z.ZodString>;
    platform: z.ZodNullable<z.ZodEnum<{
        unknown: "unknown";
        github: "github";
        gitlab: "gitlab";
    }>>;
    preset: z.ZodNullable<z.ZodEnum<{
        custom: "custom";
        fullstack: "fullstack";
        backend: "backend";
        frontend: "frontend";
        basic: "basic";
    }>>;
    language: z.ZodNullable<z.ZodEnum<{
        en: "en";
        fr: "fr";
    }>>;
    remoteUrl: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export type ProjectContext = z.infer<typeof projectContextSchema>;
//# sourceMappingURL=projectContext.schema.d.ts.map