/** * Coverage Dashboard Design Prompt Builder * * Generates comprehensive UI/UX design prompts for coverage reporting dashboards. * Inspired by design iteration methodology and Nielsen's usability heuristics, * this tool helps create intuitive, accessible, and responsive coverage dashboards. */ import { z } from "zod"; declare const CoverageDashboardDesignSchema: z.ZodObject<{ title: z.ZodDefault; projectContext: z.ZodOptional; targetUsers: z.ZodDefault>>; dashboardStyle: z.ZodDefault>>; primaryMetrics: z.ZodDefault>>; sections: z.ZodOptional; collapsible: z.ZodOptional; defaultExpanded: z.ZodOptional; metrics: z.ZodOptional>; thresholds: z.ZodOptional; warning: z.ZodOptional; good: z.ZodOptional; }, "strip", z.ZodTypeAny, { critical?: number | undefined; warning?: number | undefined; good?: number | undefined; }, { critical?: number | undefined; warning?: number | undefined; good?: number | undefined; }>>; showTrend: z.ZodOptional; priority: z.ZodOptional>; }, "strip", z.ZodTypeAny, { metricName: string; priority?: "low" | "medium" | "high" | undefined; thresholds?: { critical?: number | undefined; warning?: number | undefined; good?: number | undefined; } | undefined; displayFormat?: "ratio" | "percentage" | "trend" | "badge" | undefined; showTrend?: boolean | undefined; }, { metricName: string; priority?: "low" | "medium" | "high" | undefined; thresholds?: { critical?: number | undefined; warning?: number | undefined; good?: number | undefined; } | undefined; displayFormat?: "ratio" | "percentage" | "trend" | "badge" | undefined; showTrend?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string; sectionId: string; description?: string | undefined; metrics?: { metricName: string; priority?: "low" | "medium" | "high" | undefined; thresholds?: { critical?: number | undefined; warning?: number | undefined; good?: number | undefined; } | undefined; displayFormat?: "ratio" | "percentage" | "trend" | "badge" | undefined; showTrend?: boolean | undefined; }[] | undefined; collapsible?: boolean | undefined; defaultExpanded?: boolean | undefined; }, { title: string; sectionId: string; description?: string | undefined; metrics?: { metricName: string; priority?: "low" | "medium" | "high" | undefined; thresholds?: { critical?: number | undefined; warning?: number | undefined; good?: number | undefined; } | undefined; displayFormat?: "ratio" | "percentage" | "trend" | "badge" | undefined; showTrend?: boolean | undefined; }[] | undefined; collapsible?: boolean | undefined; defaultExpanded?: boolean | undefined; }>, "many">>; colorScheme: z.ZodDefault>>; primaryColor: z.ZodDefault>; successColor: z.ZodDefault>; warningColor: z.ZodDefault>; dangerColor: z.ZodDefault>; useGradients: z.ZodDefault>; visualIndicators: z.ZodDefault>>; fontFamily: z.ZodDefault>; codeFont: z.ZodDefault>; accessibility: z.ZodOptional>>; colorBlindSafe: z.ZodDefault>; keyboardNavigation: z.ZodDefault>; screenReaderOptimized: z.ZodDefault>; focusIndicators: z.ZodDefault>; highContrastMode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { wcagLevel: "A" | "AA" | "AAA"; colorBlindSafe: boolean; keyboardNavigation: boolean; screenReaderOptimized: boolean; focusIndicators: boolean; highContrastMode: boolean; }, { wcagLevel?: "A" | "AA" | "AAA" | undefined; colorBlindSafe?: boolean | undefined; keyboardNavigation?: boolean | undefined; screenReaderOptimized?: boolean | undefined; focusIndicators?: boolean | undefined; highContrastMode?: boolean | undefined; }>>; responsive: z.ZodOptional>; breakpoints: z.ZodOptional>; tablet: z.ZodDefault>; desktop: z.ZodDefault>; largeDesktop: z.ZodDefault>; }, "strip", z.ZodTypeAny, { mobile: string; tablet: string; desktop: string; largeDesktop: string; }, { mobile?: string | undefined; tablet?: string | undefined; desktop?: string | undefined; largeDesktop?: string | undefined; }>>; touchOptimized: z.ZodDefault>; collapsibleNavigation: z.ZodDefault>; }, "strip", z.ZodTypeAny, { mobileFirst: boolean; touchOptimized: boolean; collapsibleNavigation: boolean; breakpoints?: { mobile: string; tablet: string; desktop: string; largeDesktop: string; } | undefined; }, { mobileFirst?: boolean | undefined; breakpoints?: { mobile?: string | undefined; tablet?: string | undefined; desktop?: string | undefined; largeDesktop?: string | undefined; } | undefined; touchOptimized?: boolean | undefined; collapsibleNavigation?: boolean | undefined; }>>; interactiveFeatures: z.ZodOptional>; sorting: z.ZodDefault>; search: z.ZodDefault>; tooltips: z.ZodDefault>; expandCollapse: z.ZodDefault>; drillDown: z.ZodDefault>; exportOptions: z.ZodDefault>>; realTimeUpdates: z.ZodDefault>; }, "strip", z.ZodTypeAny, { search: boolean; filters: boolean; sorting: boolean; tooltips: boolean; expandCollapse: boolean; drillDown: boolean; exportOptions: string[]; realTimeUpdates: boolean; }, { search?: boolean | undefined; filters?: boolean | undefined; sorting?: boolean | undefined; tooltips?: boolean | undefined; expandCollapse?: boolean | undefined; drillDown?: boolean | undefined; exportOptions?: string[] | undefined; realTimeUpdates?: boolean | undefined; }>>; performance: z.ZodOptional>; virtualScrolling: z.ZodDefault>; dataCaching: z.ZodDefault>; skeletonLoaders: z.ZodDefault>; progressiveEnhancement: z.ZodDefault>; }, "strip", z.ZodTypeAny, { lazyLoading: boolean; virtualScrolling: boolean; dataCaching: boolean; skeletonLoaders: boolean; progressiveEnhancement: boolean; }, { lazyLoading?: boolean | undefined; virtualScrolling?: boolean | undefined; dataCaching?: boolean | undefined; skeletonLoaders?: boolean | undefined; progressiveEnhancement?: boolean | undefined; }>>; heuristicsCompliance: z.ZodOptional>; matchWithRealWorld: z.ZodDefault>; userControlAndFreedom: z.ZodDefault>; consistencyAndStandards: z.ZodDefault>; errorPrevention: z.ZodDefault>; recognitionOverRecall: z.ZodDefault>; flexibilityAndEfficiency: z.ZodDefault>; aestheticAndMinimalist: z.ZodDefault>; helpUsersRecognizeErrors: z.ZodDefault>; helpAndDocumentation: z.ZodDefault>; }, "strip", z.ZodTypeAny, { visibilityOfSystemStatus: boolean; matchWithRealWorld: boolean; userControlAndFreedom: boolean; consistencyAndStandards: boolean; errorPrevention: boolean; recognitionOverRecall: boolean; flexibilityAndEfficiency: boolean; aestheticAndMinimalist: boolean; helpUsersRecognizeErrors: boolean; helpAndDocumentation: boolean; }, { visibilityOfSystemStatus?: boolean | undefined; matchWithRealWorld?: boolean | undefined; userControlAndFreedom?: boolean | undefined; consistencyAndStandards?: boolean | undefined; errorPrevention?: boolean | undefined; recognitionOverRecall?: boolean | undefined; flexibilityAndEfficiency?: boolean | undefined; aestheticAndMinimalist?: boolean | undefined; helpUsersRecognizeErrors?: boolean | undefined; helpAndDocumentation?: boolean | undefined; }>>; iterationCycle: z.ZodOptional>; includeAnalytics: z.ZodDefault>; includeFeedbackWidget: z.ZodDefault>; includeUsabilityMetrics: z.ZodDefault>; }, "strip", z.ZodTypeAny, { includeABTesting: boolean; includeAnalytics: boolean; includeFeedbackWidget: boolean; includeUsabilityMetrics: boolean; }, { includeABTesting?: boolean | undefined; includeAnalytics?: boolean | undefined; includeFeedbackWidget?: boolean | undefined; includeUsabilityMetrics?: boolean | undefined; }>>; framework: z.ZodDefault>>; componentLibrary: z.ZodOptional; mode: z.ZodDefault>; model: z.ZodDefault>; tools: z.ZodDefault>>; includeFrontmatter: z.ZodDefault>; includeDisclaimer: z.ZodDefault>; includeReferences: z.ZodDefault>; includeMetadata: z.ZodDefault>; inputFile: z.ZodOptional; forcePromptMdStyle: z.ZodDefault>; techniques: z.ZodOptional, "many">>; includeTechniqueHints: z.ZodDefault>; autoSelectTechniques: z.ZodDefault>; provider: z.ZodDefault>>; style: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; includeFrontmatter: boolean; mode: string; model: string; tools: string[]; includeReferences: boolean; includeMetadata: boolean; forcePromptMdStyle: boolean; includeDisclaimer: boolean; includeTechniqueHints: boolean; autoSelectTechniques: boolean; provider: "gpt-4.1" | "gpt-5" | "gpt-5.1" | "gpt-5.2" | "gpt-5-codex" | "gpt-5.1-codex" | "gpt-5.1-codex-mini" | "gpt-5-mini" | "claude-opus-4.1" | "claude-haiku-4.5" | "claude-sonnet-4.5" | "claude-sonnet-4" | "gemini-2.5-pro" | "gemini-2.0-flash" | "grok-code-fast-1" | "qwen2.5" | "raptor-mini" | "other"; framework: "react" | "angular" | "vue" | "any" | "svelte" | "static"; primaryColor: string; fontFamily: string; targetUsers: string[]; dashboardStyle: "minimal" | "card-based" | "table-heavy" | "hybrid"; primaryMetrics: string[]; colorScheme: "custom" | "dark" | "auto" | "light" | "high-contrast" | "colorblind-safe"; successColor: string; warningColor: string; dangerColor: string; useGradients: boolean; visualIndicators: string[]; codeFont: string; inputFile?: string | undefined; performance?: { lazyLoading: boolean; virtualScrolling: boolean; dataCaching: boolean; skeletonLoaders: boolean; progressiveEnhancement: boolean; } | undefined; techniques?: ("zero-shot" | "few-shot" | "chain-of-thought" | "self-consistency" | "in-context-learning" | "generate-knowledge" | "prompt-chaining" | "tree-of-thoughts" | "meta-prompting" | "rag" | "react" | "art")[] | undefined; style?: "markdown" | "xml" | undefined; responsive?: { mobileFirst: boolean; touchOptimized: boolean; collapsibleNavigation: boolean; breakpoints?: { mobile: string; tablet: string; desktop: string; largeDesktop: string; } | undefined; } | undefined; sections?: { title: string; sectionId: string; description?: string | undefined; metrics?: { metricName: string; priority?: "low" | "medium" | "high" | undefined; thresholds?: { critical?: number | undefined; warning?: number | undefined; good?: number | undefined; } | undefined; displayFormat?: "ratio" | "percentage" | "trend" | "badge" | undefined; showTrend?: boolean | undefined; }[] | undefined; collapsible?: boolean | undefined; defaultExpanded?: boolean | undefined; }[] | undefined; accessibility?: { wcagLevel: "A" | "AA" | "AAA"; colorBlindSafe: boolean; keyboardNavigation: boolean; screenReaderOptimized: boolean; focusIndicators: boolean; highContrastMode: boolean; } | undefined; projectContext?: string | undefined; interactiveFeatures?: { search: boolean; filters: boolean; sorting: boolean; tooltips: boolean; expandCollapse: boolean; drillDown: boolean; exportOptions: string[]; realTimeUpdates: boolean; } | undefined; heuristicsCompliance?: { visibilityOfSystemStatus: boolean; matchWithRealWorld: boolean; userControlAndFreedom: boolean; consistencyAndStandards: boolean; errorPrevention: boolean; recognitionOverRecall: boolean; flexibilityAndEfficiency: boolean; aestheticAndMinimalist: boolean; helpUsersRecognizeErrors: boolean; helpAndDocumentation: boolean; } | undefined; iterationCycle?: { includeABTesting: boolean; includeAnalytics: boolean; includeFeedbackWidget: boolean; includeUsabilityMetrics: boolean; } | undefined; componentLibrary?: string | undefined; }, { title?: string | undefined; includeFrontmatter?: boolean | undefined; mode?: string | undefined; model?: string | undefined; tools?: string[] | undefined; includeReferences?: boolean | undefined; includeMetadata?: boolean | undefined; inputFile?: string | undefined; forcePromptMdStyle?: boolean | undefined; performance?: { lazyLoading?: boolean | undefined; virtualScrolling?: boolean | undefined; dataCaching?: boolean | undefined; skeletonLoaders?: boolean | undefined; progressiveEnhancement?: boolean | undefined; } | undefined; includeDisclaimer?: boolean | undefined; techniques?: ("zero-shot" | "few-shot" | "chain-of-thought" | "self-consistency" | "in-context-learning" | "generate-knowledge" | "prompt-chaining" | "tree-of-thoughts" | "meta-prompting" | "rag" | "react" | "art")[] | undefined; includeTechniqueHints?: boolean | undefined; autoSelectTechniques?: boolean | undefined; provider?: "gpt-4.1" | "gpt-5" | "gpt-5.1" | "gpt-5.2" | "gpt-5-codex" | "gpt-5.1-codex" | "gpt-5.1-codex-mini" | "gpt-5-mini" | "claude-opus-4.1" | "claude-haiku-4.5" | "claude-sonnet-4.5" | "claude-sonnet-4" | "gemini-2.5-pro" | "gemini-2.0-flash" | "grok-code-fast-1" | "qwen2.5" | "raptor-mini" | "other" | undefined; style?: "markdown" | "xml" | undefined; framework?: "react" | "angular" | "vue" | "any" | "svelte" | "static" | undefined; primaryColor?: string | undefined; fontFamily?: string | undefined; responsive?: { mobileFirst?: boolean | undefined; breakpoints?: { mobile?: string | undefined; tablet?: string | undefined; desktop?: string | undefined; largeDesktop?: string | undefined; } | undefined; touchOptimized?: boolean | undefined; collapsibleNavigation?: boolean | undefined; } | undefined; sections?: { title: string; sectionId: string; description?: string | undefined; metrics?: { metricName: string; priority?: "low" | "medium" | "high" | undefined; thresholds?: { critical?: number | undefined; warning?: number | undefined; good?: number | undefined; } | undefined; displayFormat?: "ratio" | "percentage" | "trend" | "badge" | undefined; showTrend?: boolean | undefined; }[] | undefined; collapsible?: boolean | undefined; defaultExpanded?: boolean | undefined; }[] | undefined; accessibility?: { wcagLevel?: "A" | "AA" | "AAA" | undefined; colorBlindSafe?: boolean | undefined; keyboardNavigation?: boolean | undefined; screenReaderOptimized?: boolean | undefined; focusIndicators?: boolean | undefined; highContrastMode?: boolean | undefined; } | undefined; projectContext?: string | undefined; targetUsers?: string[] | undefined; dashboardStyle?: "minimal" | "card-based" | "table-heavy" | "hybrid" | undefined; primaryMetrics?: string[] | undefined; colorScheme?: "custom" | "dark" | "auto" | "light" | "high-contrast" | "colorblind-safe" | undefined; successColor?: string | undefined; warningColor?: string | undefined; dangerColor?: string | undefined; useGradients?: boolean | undefined; visualIndicators?: string[] | undefined; codeFont?: string | undefined; interactiveFeatures?: { search?: boolean | undefined; filters?: boolean | undefined; sorting?: boolean | undefined; tooltips?: boolean | undefined; expandCollapse?: boolean | undefined; drillDown?: boolean | undefined; exportOptions?: string[] | undefined; realTimeUpdates?: boolean | undefined; } | undefined; heuristicsCompliance?: { visibilityOfSystemStatus?: boolean | undefined; matchWithRealWorld?: boolean | undefined; userControlAndFreedom?: boolean | undefined; consistencyAndStandards?: boolean | undefined; errorPrevention?: boolean | undefined; recognitionOverRecall?: boolean | undefined; flexibilityAndEfficiency?: boolean | undefined; aestheticAndMinimalist?: boolean | undefined; helpUsersRecognizeErrors?: boolean | undefined; helpAndDocumentation?: boolean | undefined; } | undefined; iterationCycle?: { includeABTesting?: boolean | undefined; includeAnalytics?: boolean | undefined; includeFeedbackWidget?: boolean | undefined; includeUsabilityMetrics?: boolean | undefined; } | undefined; componentLibrary?: string | undefined; }>; export type CoverageDashboardDesignInput = z.infer; export declare function coverageDashboardDesignPromptBuilder(args: unknown): Promise<{ content: { type: string; text: string; }[]; }>; export {}; //# sourceMappingURL=coverage-dashboard-design-prompt-builder.d.ts.map