import { DefaultViewports, ViewportsTuple } from './viewports'; /** * Cтруктура адаптивной переменной. * Обязательное состояние по-умолчанию — regular * остальные состояния могут переопределять переменную полностью или * частично, если это объект */ export declare type Adaptive = { /** * основной параметр */ regular: T; /** * Далее идут возможные адаптивные расширения токена * Использовать в порядке снизу-вверх с учётом комментария */ compactX?: Partial; compact?: Partial; large?: Partial; largeX?: Partial; largeXX?: Partial; }; export declare const adaptiveKeys: (keyof Adaptive)[]; /** * Брейкпоинты используемые в теме (можно не указывать), тогда тема будет как-бы flat */ export declare type Breakpoints = { breakpoints?: { [key in Vt[number]]: { breakpoint: key extends Vt[0] ? 0 : number; adaptiveValue: keyof Adaptive; }; }; };