import { type Static } from '@sinclair/typebox'; export declare const ConfigSidebarLinkSchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TLiteral<"link">; url: import("@sinclair/typebox").TString; icon: import("@sinclair/typebox").TOptional; }>; export type ConfigSidebarLink = Static; export declare const ConfigSidebarPageSchema: import("@sinclair/typebox").TObject<{ path: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; backgroundImage: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; type: import("@sinclair/typebox").TLiteral<"page">; }>; export type ConfigSidebarPage = Static; export declare const ConfigSidebarFolderSchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TLiteral<"folder">; icon: import("@sinclair/typebox").TOptional; }>; export type ConfigSidebarFolder = Static; export declare const SidebarItemSchema: import("@sinclair/typebox").TRecursive>; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"link">, import("@sinclair/typebox").TLiteral<"folder">, import("@sinclair/typebox").TLiteral<"page">]>; icon: import("@sinclair/typebox").TOptional>; children: import("@sinclair/typebox").TOptional>; }>>; export type SidebarItem = Static; export declare const ConfigGuideDirectorySchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; folder: import("@sinclair/typebox").TString; }>; export declare const ConfigGuideExplicitSchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; sidebar: import("@sinclair/typebox").TArray>; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"link">, import("@sinclair/typebox").TLiteral<"folder">, import("@sinclair/typebox").TLiteral<"page">]>; icon: import("@sinclair/typebox").TOptional>; children: import("@sinclair/typebox").TOptional>; }>>>; }>; export declare const ConfigGuideSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; folder: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; sidebar: import("@sinclair/typebox").TArray>; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"link">, import("@sinclair/typebox").TLiteral<"folder">, import("@sinclair/typebox").TLiteral<"page">]>; icon: import("@sinclair/typebox").TOptional>; children: import("@sinclair/typebox").TOptional>; }>>>; }>]>; export type ConfigGuide = Static; export declare const ConfigReferenceSchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; }>; export type ConfigReference = Static; export declare const ScalarConfigSchema: import("@sinclair/typebox").TObject<{ publishOnMerge: import("@sinclair/typebox").TOptional; subdomain: import("@sinclair/typebox").TString; customDomain: import("@sinclair/typebox").TOptional; siteMeta: import("@sinclair/typebox").TOptional; ogImage: import("@sinclair/typebox").TOptional; title: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; }>>; siteConfig: import("@sinclair/typebox").TOptional; footerCss: import("@sinclair/typebox").TOptional; footerBelowSidebar: import("@sinclair/typebox").TOptional; headScript: import("@sinclair/typebox").TOptional; bodyScript: import("@sinclair/typebox").TOptional; theme: import("@sinclair/typebox").TOptional; logo: import("@sinclair/typebox").TOptional; lightMode: import("@sinclair/typebox").TOptional; }>]>>; }>>; guides: import("@sinclair/typebox").TArray; sidebar: import("@sinclair/typebox").TArray>; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"link">, import("@sinclair/typebox").TLiteral<"folder">, import("@sinclair/typebox").TLiteral<"page">]>; icon: import("@sinclair/typebox").TOptional>; children: import("@sinclair/typebox").TOptional>; }>>>; }>>; references: import("@sinclair/typebox").TArray; }>>; }>; export type ScalarConfig = Static; export declare const sidebarSchemaMap: { page: import("@sinclair/typebox").TObject<{ path: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; backgroundImage: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; type: import("@sinclair/typebox").TLiteral<"page">; }>; folder: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TLiteral<"folder">; icon: import("@sinclair/typebox").TOptional; }>; link: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TLiteral<"link">; url: import("@sinclair/typebox").TString; icon: import("@sinclair/typebox").TOptional; }>; }; //# sourceMappingURL=configTypes.d.ts.map