export interface NovaConfig { bundler: 'vite' | 'rspack'; outputDir: string; publicDir: string; pagesDir: string; appDir?: string; trailingSlash: boolean; basePath: string; assetPrefix: string; generateBuildId: () => string; experimental: { isr?: { revalidate: number; }; appDir?: boolean; }; env: Record; redirects: () => Promise; rewrites: () => Promise; headers: () => Promise; } export interface Redirect { source: string; destination: string; permanent: boolean; } export interface Rewrite { source: string; destination: string; } export interface Header { source: string; headers: Array<{ key: string; value: string; }>; } export type NovaConfigInput = Partial; //# sourceMappingURL=types.d.ts.map