import { z } from "zod";
export declare const settingsSchema: z.ZodObject<{
    spec: z.ZodString;
    output: z.ZodObject<{
        pageOutDir: z.ZodString;
        componentOutDir: z.ZodString;
        framework: z.ZodEnum<["docusaurus", "nextra"]>;
    }, "strict", z.ZodTypeAny, {
        pageOutDir: string;
        componentOutDir: string;
        framework: "docusaurus" | "nextra";
    }, {
        pageOutDir: string;
        componentOutDir: string;
        framework: "docusaurus" | "nextra";
    }>;
    display: z.ZodDefault<z.ZodObject<{
        showSchemasInNav: z.ZodDefault<z.ZodBoolean>;
        showTypeSignatures: z.ZodDefault<z.ZodBoolean>;
        maxTypeSignatureLineLength: z.ZodDefault<z.ZodNumber>;
        maxSchemaNesting: z.ZodDefault<z.ZodNumber>;
    }, "strict", z.ZodTypeAny, {
        showSchemasInNav: boolean;
        showTypeSignatures: boolean;
        maxTypeSignatureLineLength: number;
        maxSchemaNesting: number;
    }, {
        showSchemasInNav?: boolean | undefined;
        showTypeSignatures?: boolean | undefined;
        maxTypeSignatureLineLength?: number | undefined;
        maxSchemaNesting?: number | undefined;
    }>>;
    tryItNow: z.ZodOptional<z.ZodObject<{
        npmPackageName: z.ZodString;
        sdkClassName: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        npmPackageName: string;
        sdkClassName: string;
    }, {
        npmPackageName: string;
        sdkClassName: string;
    }>>;
}, "strict", z.ZodTypeAny, {
    spec: string;
    output: {
        pageOutDir: string;
        componentOutDir: string;
        framework: "docusaurus" | "nextra";
    };
    display: {
        showSchemasInNav: boolean;
        showTypeSignatures: boolean;
        maxTypeSignatureLineLength: number;
        maxSchemaNesting: number;
    };
    tryItNow?: {
        npmPackageName: string;
        sdkClassName: string;
    } | undefined;
}, {
    spec: string;
    output: {
        pageOutDir: string;
        componentOutDir: string;
        framework: "docusaurus" | "nextra";
    };
    display?: {
        showSchemasInNav?: boolean | undefined;
        showTypeSignatures?: boolean | undefined;
        maxTypeSignatureLineLength?: number | undefined;
        maxSchemaNesting?: number | undefined;
    } | undefined;
    tryItNow?: {
        npmPackageName: string;
        sdkClassName: string;
    } | undefined;
}>;
export type Settings = z.infer<typeof settingsSchema>;
//# sourceMappingURL=settings.d.ts.map