import type { ComponentVariant } from "../NDSProvider/ComponentVariantContext"; import { type FeatureFlags } from "../NDSProvider/FeatureFlagsContext"; import type { DefaultNDSThemeType, ThemeType } from "./theme.type"; type Breakpoints = DefaultNDSThemeType["breakpoints"]; export declare const buildBreakPoints: (breakpointsConfig: Readonly) => { map: (fn: (value: string) => T) => T[]; extraSmall: string; small: string; medium: string; large: string; extraLarge: string; phonePortrait: string; phoneLandscape: string; tabletPortrait: string; tabletLandscape: string; laptop: string; desktop: string; }; export declare const getThemeByVariant: (variant: ComponentVariant, isTabletSize: boolean, featureFlags: FeatureFlags) => DefaultNDSThemeType; export declare function useNDSTheme(variant?: ComponentVariant, customTheme?: ThemeType): DefaultNDSThemeType; export {};