import type { ColorScale, PaletteProps } from "../../Theme/tokens/types"; import type { TabsColorScheme, TabsVariant } from "./TabsProps"; export declare const scaleForColorScheme: (colors: PaletteProps, scheme: TabsColorScheme) => ColorScale; export interface TabVisualStyle { /** Background of the tab. */ bg: string; /** Text colour of the tab. */ color: string; /** Background while hovered. */ hoverBg: string; /** Text colour while hovered. */ hoverColor: string; /** Only set for the "outline" variant. */ border?: string; /** Only set for the "line" variant, selected state — the underline/side-rail color. */ indicator?: string; } /** Rest/selected/hover ink+fill for one tab, mirroring Button.styles.ts's per-variant resolution. */ export declare const resolveTabStyle: (colors: PaletteProps, scale: ColorScale, canvas: string, variant: TabsVariant, isSelected: boolean) => TabVisualStyle;