import type { OklchColorValue } from './colorEngineAdapter'; export declare const generatedSurfaceTokenNames: readonly ["surface-depth", "surface-base", "surface-primary", "surface-secondary", "surface-tertiary", "surface-quaternary", "surface-subtle", "surface-muted", "surface-transparent", "surface-disabled", "surface-selected", "surface-inverse", "surface-accent", "surface-accent-muted", "surface-destructive", "surface-destructive-muted", "surface-attention", "surface-attention-muted", "surface-positive", "surface-positive-muted", "surface-special", "surface-special-muted"]; export declare const generatedForegroundTokenNames: readonly ["fg-primary", "fg-secondary", "fg-tertiary", "fg-quaternary", "fg-disabled", "fg-selected", "fg-emphasis", "fg-on-inverse", "fg-on-accent", "fg-on-destructive", "fg-on-attention", "fg-on-positive", "fg-on-special", "fg-accent", "fg-destructive", "fg-attention", "fg-positive", "fg-special"]; export declare const generatedLineTokenNames: readonly ["line-depth", "line-base", "line-primary", "line-secondary", "line-tertiary", "line-quaternary", "line-transparent", "line-disabled", "line-selected", "line-focus", "line-accent", "line-destructive", "line-attention", "line-positive", "line-special"]; export declare const generatedEffectTokenNames: readonly ["overlay-hover-subtle", "overlay-hover", "overlay-hover-strong", "overlay-selected", "overlay-press", "overlay-scrim", "effect-ring-base", "effect-ring-focus", "_checkbox-gradient", "_checkbox-gradient-checked", "_checkbox-shadow", "_checkbox-shadow-checked", "_radio-gradient-checked", "_radio-gradient-dot", "_radio-gradient-outline", "_radio-gradient-solid", "_radio-shadow-checked", "_radio-shadow-dot", "_radio-shadow-outline", "_radio-shadow-solid", "_switch-gradient-thumb", "_switch-gradient-track-off", "_switch-gradient-track-on", "_switch-shadow-thumb", "_switch-shadow-thumb-active", "_switch-shadow-track", "border-glow-on-accent", "border-glow-on-surface-hover", "glow-neutral-hover", "glow-neutral-pressed", "glow-on-neutral-hover", "glow-on-neutral-pressed", "glow-on-accent-hover", "glow-on-accent-pressed", "glow-on-inverse-hover", "glow-on-inverse-pressed", "glow-accent-hover", "glow-accent-pressed", "glow-destructive-hover", "glow-destructive-pressed", "glow-attention-hover", "glow-attention-pressed", "glow-positive-hover", "glow-positive-pressed", "glow-special-hover", "glow-special-pressed", "drop-shadow-xs", "drop-shadow-md", "drop-shadow-xl", "shadow-surface-xxs", "shadow-surface-xs", "shadow-surface-sm", "shadow-surface-md", "shadow-surface-lg", "shadow-surface-xl", "shadow-surface-border-alpha", "shadow-button-neutral", "shadow-button-inverse", "shadow-button-accent", "shadow-button-destructive", "shadow-button-positive", "shadow-button-attention", "shadow-button-special", "shadow-button-pressed-neutral", "shadow-button-pressed-inverse", "shadow-button-pressed-semantic", "shadow-input-base", "shadow-switch-thumb", "shadow-switch-track", "shadow-tooltip", "gradient-button-inverse", "gradient-button-neutral", "gradient-button-semantic", "gradient-input-fill", "gradient-switch-thumb", "gradient-switch-track-off", "gradient-switch-track-on", "gradient-surface", "gradient-accent"]; export declare const generatedCategoricalTokenNames: readonly ["categorical-1", "categorical-2", "categorical-3", "categorical-4", "categorical-5", "categorical-6"]; export declare const generatedChartCategoricalTokenNames: readonly ["chart-categorical-1", "chart-categorical-2", "chart-categorical-3", "chart-categorical-4", "chart-categorical-5", "chart-categorical-6"]; export declare const generatedChartTokenNames: readonly ["chart-categorical-1", "chart-categorical-2", "chart-categorical-3", "chart-categorical-4", "chart-categorical-5", "chart-categorical-6", "chart-positive", "chart-negative", "chart-attention", "chart-info"]; export declare const generatedDataVisualizationTokenNames: readonly ["categorical-1", "categorical-2", "categorical-3", "categorical-4", "categorical-5", "categorical-6", "chart-positive", "chart-negative", "chart-attention", "chart-info"]; export declare const generatedSemanticTokenNames: readonly ["surface-depth", "surface-base", "surface-primary", "surface-secondary", "surface-tertiary", "surface-quaternary", "surface-subtle", "surface-muted", "surface-transparent", "surface-disabled", "surface-selected", "surface-inverse", "surface-accent", "surface-accent-muted", "surface-destructive", "surface-destructive-muted", "surface-attention", "surface-attention-muted", "surface-positive", "surface-positive-muted", "surface-special", "surface-special-muted", "fg-primary", "fg-secondary", "fg-tertiary", "fg-quaternary", "fg-disabled", "fg-selected", "fg-emphasis", "fg-on-inverse", "fg-on-accent", "fg-on-destructive", "fg-on-attention", "fg-on-positive", "fg-on-special", "fg-accent", "fg-destructive", "fg-attention", "fg-positive", "fg-special", "line-depth", "line-base", "line-primary", "line-secondary", "line-tertiary", "line-quaternary", "line-transparent", "line-disabled", "line-selected", "line-focus", "line-accent", "line-destructive", "line-attention", "line-positive", "line-special", "overlay-hover-subtle", "overlay-hover", "overlay-hover-strong", "overlay-selected", "overlay-press", "overlay-scrim", "effect-ring-base", "effect-ring-focus", "_checkbox-gradient", "_checkbox-gradient-checked", "_checkbox-shadow", "_checkbox-shadow-checked", "_radio-gradient-checked", "_radio-gradient-dot", "_radio-gradient-outline", "_radio-gradient-solid", "_radio-shadow-checked", "_radio-shadow-dot", "_radio-shadow-outline", "_radio-shadow-solid", "_switch-gradient-thumb", "_switch-gradient-track-off", "_switch-gradient-track-on", "_switch-shadow-thumb", "_switch-shadow-thumb-active", "_switch-shadow-track", "border-glow-on-accent", "border-glow-on-surface-hover", "glow-neutral-hover", "glow-neutral-pressed", "glow-on-neutral-hover", "glow-on-neutral-pressed", "glow-on-accent-hover", "glow-on-accent-pressed", "glow-on-inverse-hover", "glow-on-inverse-pressed", "glow-accent-hover", "glow-accent-pressed", "glow-destructive-hover", "glow-destructive-pressed", "glow-attention-hover", "glow-attention-pressed", "glow-positive-hover", "glow-positive-pressed", "glow-special-hover", "glow-special-pressed", "drop-shadow-xs", "drop-shadow-md", "drop-shadow-xl", "shadow-surface-xxs", "shadow-surface-xs", "shadow-surface-sm", "shadow-surface-md", "shadow-surface-lg", "shadow-surface-xl", "shadow-surface-border-alpha", "shadow-button-neutral", "shadow-button-inverse", "shadow-button-accent", "shadow-button-destructive", "shadow-button-positive", "shadow-button-attention", "shadow-button-special", "shadow-button-pressed-neutral", "shadow-button-pressed-inverse", "shadow-button-pressed-semantic", "shadow-input-base", "shadow-switch-thumb", "shadow-switch-track", "shadow-tooltip", "gradient-button-inverse", "gradient-button-neutral", "gradient-button-semantic", "gradient-input-fill", "gradient-switch-thumb", "gradient-switch-track-off", "gradient-switch-track-on", "gradient-surface", "gradient-accent", "categorical-1", "categorical-2", "categorical-3", "categorical-4", "categorical-5", "categorical-6", "chart-categorical-1", "chart-categorical-2", "chart-categorical-3", "chart-categorical-4", "chart-categorical-5", "chart-categorical-6", "chart-positive", "chart-negative", "chart-attention", "chart-info"]; export type GeneratedSemanticTokenName = (typeof generatedSemanticTokenNames)[number]; export type GeneratedEffectTokenName = (typeof generatedEffectTokenNames)[number]; export type GeneratedSemanticTokens = Record; export type GeneratedCssVariables = Record<`--color-${GeneratedSemanticTokenName}`, string>; export type GeneratedCssTextOutput = { srgbFallback: string; wideGamut: string; displayP3: string; lab: string; layered: string; layeredWithDisplayP3: string; layeredWithLab: string; }; export type GeneratedThemeVariant = 'lighter' | 'light' | 'dark' | 'darker'; export type GeneratedThemePolarity = 'light' | 'dark'; export type GeneratedContrastPresetId = 'quiet' | 'balanced' | 'strong' | 'maximum'; export type GeneratedContrastPreset = { id: GeneratedContrastPresetId; label: string; value: number; description: string; }; export type GeneratedThemeInputs = { neutralSeed: string; contrast: number; accent: string; }; export type GeneratedThemeFamilyInputs = { variantBaseSeeds: Record; contrast: number; accent: string; neutralTint: number; surfaceHue: number; }; export type GeneratedThemeTuning = { neutralTintScale: number; surfaceStepScale: number; borderStrengthScale: number; lineAlpha: number; maxChroma: number; accentChromaScale: number; semanticContrastRatio: number; solidTone: number; mutedAlpha: number; }; export type GeneratedThemeRecipeTuningKey = Exclude; export declare const generatedThemeRecipeTuningKeys: readonly GeneratedThemeRecipeTuningKey[]; export declare const generatedThemeTuningRanges: Record; export type OklchColor = OklchColorValue; export type GeneratedTokenJsonValue = { $type: 'color' | 'shadow' | 'gradient' | 'number'; $value: string; $extensions?: { oklch?: string; lab?: string; displayP3?: string; wideGamutCss?: string; srgbFallback?: string; clipped?: boolean; }; }; export type GeneratedContrastReportItem = { foreground: GeneratedSemanticTokenName; background: GeneratedSemanticTokenName; ratio: number; requiredRatio: number; passes: boolean; apcaScore: number; apcaAbsoluteScore: number; apcaAdvisoryTarget: number; apcaPassesAdvisory: boolean; }; export type GeneratedNonTextContrastReportItem = { subject: GeneratedSemanticTokenName; background: GeneratedSemanticTokenName; ratio: number; requiredRatio: number; passes: boolean; purpose: 'border' | 'focus' | 'chart' | 'state'; }; export type GeneratedContrastDiagnostics = { publicContrast: number; resolvedContrast: number; variantAdjustment: number; modeAdjustment: number; textRatioTarget: number; secondaryTextRatioTarget: number; tertiaryTextRatioTarget: number; quaternaryTextRatioTarget: number; surfaceStep: number; surfaceStepScale: number; borderStep: number; borderStrengthScale: number; lineStrengthScale: number; mutedSurfaceLevel: number; chromaticMutedAlpha: number; hoverOverlayAlpha: number; pressOverlayAlpha: number; elevationAlpha: number; }; export type GeneratedLineContrastDiagnostic = { token: GeneratedSemanticTokenName; surfaceToken: GeneratedSemanticTokenName; targetRatio: number; resolvedRatio: number; surface: string; line: string; lightnessDelta: number; }; export type GeneratedGamutWarning = { token: GeneratedSemanticTokenName; requested: string; emitted: string; clippedChromaDelta: number; }; export type GeneratedReferenceSurfaceName = 'Lovable' | 'Geist'; export type GeneratedReferenceSurfaceDelta = { reference: GeneratedReferenceSurfaceName; token: GeneratedSemanticTokenName; target: string; generated: string; targetLightness: number; generatedLightness: number; deltaLightness: number; }; export type GeneratedChartPalettePair = { first: GeneratedSemanticTokenName; second: GeneratedSemanticTokenName; contrastRatio: number; hueDistance: number; lightnessDelta: number; distinguishabilityScore: number; passes: boolean; }; export type GeneratedChartPaletteReport = { minimumContrastRatio: number; minimumHueDistance: number; minimumLightnessDelta: number; minimumDistinguishabilityScore: number; repaired: boolean; pairs: GeneratedChartPalettePair[]; }; export type GeneratedColorVisionMode = 'protanopia' | 'deuteranopia' | 'tritanopia'; export type GeneratedColorVisionSample = { mode: GeneratedColorVisionMode; token: GeneratedSemanticTokenName; simulated: string; }; export type GeneratedTokenColorMetadata = { token: GeneratedSemanticTokenName; hex: string; oklch: OklchColor; oklchCss: string; labCss: string; displayP3Css: string; wideGamutCss: string; clipped: boolean; }; export type GeneratedInternalScaleStop = { step: number; hex: string; oklchCss: string; }; export type GeneratedInternalScales = Record<'accent' | 'destructive' | 'attention' | 'positive' | 'special', GeneratedInternalScaleStop[]>; export declare const generatedPrimitiveShadeStops: readonly [0, 25, 50, 100, 150, 200, 300, 350, 400, 500, 550, 600, 700, 750, 800, 850, 900, 950]; export type GeneratedPrimitiveShadeStop = (typeof generatedPrimitiveShadeStops)[number]; export declare const generatedPrimitiveFamilyNames: readonly ["neutral", "blue", "cyan", "red", "orange", "green", "purple", "pink", "accent"]; export type GeneratedPrimitiveFamilyName = (typeof generatedPrimitiveFamilyNames)[number]; export type GeneratedPrimitiveScaleStop = { step: GeneratedPrimitiveShadeStop; hex: string; oklchCss: string; wideGamutCss: string; lightness: number; chroma: number; hue: number; clipped: boolean; }; export type GeneratedPrimitiveScales = Record; export type GeneratedRoleRecipeSlot = 'background' | 'foreground' | 'border' | 'shadow' | 'ring' | 'hoverOverlay' | 'pressOverlay'; export type GeneratedRoleRecipeName = 'button-primary' | 'button-secondary' | 'button-destructive' | 'button-positive' | 'button-attention' | 'button-special' | 'input-base' | 'card' | 'popover' | 'tooltip' | 'badge-accent' | 'badge-destructive' | 'badge-positive' | 'badge-attention' | 'badge-special'; export type GeneratedRoleRecipe = { label: string; tokens: Partial>; }; export type ChromaticFamilyName = 'accent' | 'destructive' | 'attention' | 'positive' | 'special'; export type GeneratedIntentHueStrategy = { name: 'canonical-primitive-aliases'; hues: Record; protectedDistance: number; }; export type GeneratedAccentRepair = { input: string; requested: string; repaired: string; scoreBefore: number; scoreAfter: number; actions: string[]; }; export type GeneratedModeTheme = { variant: GeneratedThemeVariant; mode: GeneratedThemePolarity; tokens: GeneratedSemanticTokens; cssVariables: GeneratedCssVariables; wideGamutCssVariables: GeneratedCssVariables; displayP3CssVariables: GeneratedCssVariables; labCssVariables: GeneratedCssVariables; cssText: GeneratedCssTextOutput; json: Record; contrastReport: GeneratedContrastReportItem[]; nonTextContrastReport: GeneratedNonTextContrastReportItem[]; debug: { settings: ContrastSettings; tuning: GeneratedThemeTuning; intentHueStrategy: GeneratedIntentHueStrategy; accentRepair: GeneratedAccentRepair; internalScales: GeneratedInternalScales; primitiveScales: GeneratedPrimitiveScales; contrastDiagnostics: GeneratedContrastDiagnostics; lineContrastDiagnostics: GeneratedLineContrastDiagnostic[]; referenceSurfaceDeltas: GeneratedReferenceSurfaceDelta[]; chartPaletteReport: GeneratedChartPaletteReport; colorVisionSamples: GeneratedColorVisionSample[]; colorMetadata: GeneratedTokenColorMetadata[]; gamutWarnings: GeneratedGamutWarning[]; }; }; export type GeneratedThemeOutput = { inputs: { neutralSeed: string; contrast: number; accent: string; normalizedContrast: number; }; light: GeneratedModeTheme; dark: GeneratedModeTheme; variants: Record; debug: { warnings: string[]; accentRepair: GeneratedAccentRepair; }; }; export type GeneratedThemeTokenDiff = { token: GeneratedSemanticTokenName; before: string; after: string; changed: boolean; }; export type GeneratedThemeFamilyOutput = GeneratedThemeOutput & { inputs: GeneratedThemeOutput['inputs'] & { variantBaseSeeds: Record; variantNeutralSeeds: Record; neutralTint: number; surfaceHue: number; }; }; export type GeneratedBrandPackName = 'unstoppable' | 'geist' | 'lovable'; export type GeneratedBrandPack = { label: string; } & GeneratedThemeInputs & Partial & { tuningOverrides?: Partial; }; export declare const generatedBrandPacks: Record; export declare const generatedAccessibilityPresets: { readonly dimmed: { readonly label: "Dimmed"; readonly contrast: 0.34; }; readonly highContrast: { readonly label: "High Contrast"; readonly contrast: 2; }; }; export type ContrastSettings = { normalizedContrast: number; effectiveContrast: number; presetId: GeneratedContrastPresetId; label: string; textRatioTarget: number; secondaryTextRatioTarget: number; tertiaryTextRatioTarget: number; quaternaryTextRatioTarget: number; surfaceStep: number; borderStep: number; mutedFgDelta: number; maxChroma: number; chromaScale: number; hoverOverlayAlpha: number; pressOverlayAlpha: number; elevationAlpha: number; }; export declare const defaultGeneratedThemeTuning: GeneratedThemeTuning; export declare const generatedContrastPresets: readonly GeneratedContrastPreset[]; export declare const generatedRoleRecipes: Record; export declare const generatedIntentPrimitiveAliases: { readonly destructive: "red"; readonly attention: "orange"; readonly positive: "green"; readonly special: "purple"; }; export declare function getGeneratedContrastLabel(contrast: number): string; export declare function contrastSettings(contrast: number): ContrastSettings; export declare function formatOklch(color: OklchColor): string; export declare function parseCssColorToOklch(value: string): OklchColor; export declare function oklchToHex(color: OklchColor): string; export declare function relativeLuminance(value: string): number; export declare function contrastRatio(foreground: string, background: string): number; export declare function generateTheme(inputs?: Partial, tuningOverrides?: Partial): GeneratedThemeOutput; export declare function generateThemeVariant(inputs?: Partial, variant?: GeneratedThemeVariant, tuningOverrides?: Partial): GeneratedModeTheme; export declare function buildGeneratedNeutralSeed(baseSeed: string, neutralTint?: number, surfaceHue?: number): string; export declare function generateThemeFamily(inputs?: Partial, tuningOverrides?: Partial): GeneratedThemeFamilyOutput; export declare function diffGeneratedThemeTokens(before: GeneratedModeTheme, after: GeneratedModeTheme): GeneratedThemeTokenDiff[];