import RCSSExperiments from "@readium/css/css/vars/experiments.json"; import RCSSSettings from "@readium/css/css/vars/settings.json"; import RCSSI18n from "@readium/css/css/vars/i18n.json"; export type ExperimentKey = keyof typeof RCSSExperiments; export type SettingsKey = keyof typeof RCSSSettings; export type I18nKey = keyof typeof RCSSI18n; export type RCSSSettingsProperty = (typeof RCSSSettings)[SettingsKey]["disabled"][number] | (typeof RCSSSettings)[SettingsKey]["added"][number]; export type RCSSSettingsEntry = { disabled: readonly RCSSSettingsProperty[]; added: readonly RCSSSettingsProperty[]; }; export type RCSSI18nEntry = { baseFontFamily: string; lineHeightCompensation?: number; }; export declare const experiments: { experimentalHeaderFiltering: { description: string; scope: string; value: string; }; experimentalZoom: { description: string; scope: string; value: string; }; }; export declare const settings: Record; export declare const i18n: Record; export declare enum TextAlignment { start = "start", left = "left", right = "right", justify = "justify" } export type RangeConfig = { range: [number, number]; step: number; }; export declare const filterRangeConfig: RangeConfig; export declare const fontSizeRangeConfig: RangeConfig; export declare const fontWeightRangeConfig: RangeConfig; export declare const fontWidthRangeConfig: RangeConfig; export declare const letterSpacingRangeConfig: RangeConfig; export declare const lineHeightRangeConfig: RangeConfig; export declare const lineLengthRangeConfig: RangeConfig; export declare const paragraphIndentRangeConfig: RangeConfig; export declare const paragraphSpacingRangeConfig: RangeConfig; export declare const wordSpacingRangeConfig: RangeConfig; export declare const zoomRangeConfig: RangeConfig; export declare const volumeRangeConfig: RangeConfig; export declare const playbackRateRangeConfig: RangeConfig; export declare const skipIntervalRangeConfig: RangeConfig;