import { Translations } from './translations/consts'; import { PATTERN_SCOPE_VALUES, PresetConfigKey, PresetScope } from './patterns.types'; import { SVGProps, JSX } from 'react'; export { MAX_PATTERNS, PatternConfig } from './patterns.config'; export declare const PATTERN_RANGES: { readonly rotation: { readonly min: -360; readonly max: 360; }; readonly offset: { readonly min: -100; readonly max: 100; }; }; export declare const TEXT_TWIST_BI_PANEL_NAME = "Text Twist Patterns"; export declare const DEFAULT_COMP_DATA: { readonly patternScope: "none"; }; export declare function getPresetConfig(preset: PresetConfigKey, scope: PresetScope): { rotation: string; offset: string; rotationIntensity: number; offsetIntensity: number; } | { rotation: string; offset: string; rotationIntensity: number; offsetIntensity: number; }; export declare const dataHooks: { readonly sectionWrapper: "text-effects-patterns-section"; readonly scopeSelector: "patterns-scope-selector"; readonly scopeNone: "patterns-scope-none"; readonly scopeCharacter: "patterns-scope-character"; readonly scopeWord: "patterns-scope-word"; readonly presetDropdown: "patterns-preset-dropdown"; readonly rotationSlider: "patterns-rotation-slider"; readonly offsetSlider: "patterns-offset-slider"; readonly customizeToggle: "patterns-customize-toggle"; readonly rotationPatternInput: "patterns-rotation-pattern-input"; readonly offsetPatternInput: "patterns-offset-pattern-input"; }; type ScopeOption = { scope: (typeof PATTERN_SCOPE_VALUES)[keyof typeof PATTERN_SCOPE_VALUES]; dataHook: string; titleKey: keyof Translations; image: string | ((props: SVGProps) => JSX.Element); }; export declare const scopeOptions: Array; export declare const PRESET_TRANSLATION_KEYS: Record;