import type { PaletteProps } from "../../Theme/tokens/types"; import type { SegmentedControlVariant } from "./SegmentedControlProps"; declare const TRACK_STEPS: readonly [600, 500, 400, 300, 200, 100]; type TrackStep = (typeof TRACK_STEPS)[number] | 50; export declare const segmentedTrackStep: (colors: PaletteProps) => TrackStep; /** The surface a segment's label really sits on. */ export declare const segmentedTrackSurface: (variant: SegmentedControlVariant, colors: PaletteProps, surface?: string) => string; /** The surface the selected label sits on: the default variant lifts it onto its own plate. */ export declare const segmentedSelectedSurface: (variant: SegmentedControlVariant, colors: PaletteProps, trackSurface: string) => string; /** Unselected label ink, lifted to AA against the track it is drawn on. */ export declare const segmentedRestInk: (colors: PaletteProps, trackSurface: string) => string; /** The plate can match its backdrop's lightness, so its edge carries the boundary. * Drawn inset by the caller: a real border consumes the content box and decentres the sliding pill. */ export declare const segmentedPlateEdge: (colors: PaletteProps, surface?: string) => string; export {};