/** * MD3 Motion tokens — duration and easing values. * Reference: R-04 — Motion (react-native-reanimated Easing) * https://m3.material.io/styles/motion/easing-and-duration/tokens * * Durations use Reanimated withTiming/withSpring. * Easings are Reanimated Easing functions (imported at usage site). */ /** Duration values in milliseconds */ export declare const motionDuration: { /** Immediate — 0ms */ readonly instant: 0; /** Extra short — 50ms */ readonly short1: 50; /** Short — 100ms */ readonly short2: 100; /** Short medium — 150ms */ readonly short3: 150; /** Short long — 200ms */ readonly short4: 200; /** Medium short — 250ms */ readonly medium1: 250; /** Medium — 300ms */ readonly medium2: 300; /** Medium long — 350ms */ readonly medium3: 350; /** Medium extra long — 400ms */ readonly medium4: 400; /** Long — 450ms */ readonly long1: 450; /** Extra Long — 500ms */ readonly long2: 500; }; export type MotionDurationKey = keyof typeof motionDuration; /** * Easing curve descriptors. * * These string identifiers map to Reanimated `Easing.*` presets. * Components import `Easing` from 'react-native-reanimated' and look up * the function using these keys: * * Easing.bezier(0.2, 0, 0, 1) → emphasized * Easing.bezier(0.3, 0, 1, 1) → emphasizedAccelerate * Easing.bezier(0.05, 0.7, 0.1, 1) → emphasizedDecelerate * Easing.bezier(0.2, 0, 1, 1) → standard * Easing.bezier(0.3, 0, 1, 1) → standardAccelerate * Easing.bezier(0.05, 0.7, 0.1, 1) → standardDecelerate */ export declare const motionEasing: { readonly emphasized: readonly [0.2, 0, 0, 1]; readonly emphasizedAccelerate: readonly [0.3, 0, 1, 1]; readonly emphasizedDecelerate: readonly [0.05, 0.7, 0.1, 1]; readonly standard: readonly [0.2, 0, 1, 1]; readonly standardAccelerate: readonly [0.3, 0, 1, 1]; readonly standardDecelerate: readonly [0, 0, 0, 1]; }; export type MotionEasingKey = keyof typeof motionEasing; export declare const motion: { readonly duration: { /** Immediate — 0ms */ readonly instant: 0; /** Extra short — 50ms */ readonly short1: 50; /** Short — 100ms */ readonly short2: 100; /** Short medium — 150ms */ readonly short3: 150; /** Short long — 200ms */ readonly short4: 200; /** Medium short — 250ms */ readonly medium1: 250; /** Medium — 300ms */ readonly medium2: 300; /** Medium long — 350ms */ readonly medium3: 350; /** Medium extra long — 400ms */ readonly medium4: 400; /** Long — 450ms */ readonly long1: 450; /** Extra Long — 500ms */ readonly long2: 500; }; readonly easing: { readonly emphasized: readonly [0.2, 0, 0, 1]; readonly emphasizedAccelerate: readonly [0.3, 0, 1, 1]; readonly emphasizedDecelerate: readonly [0.05, 0.7, 0.1, 1]; readonly standard: readonly [0.2, 0, 1, 1]; readonly standardAccelerate: readonly [0.3, 0, 1, 1]; readonly standardDecelerate: readonly [0, 0, 0, 1]; }; }; //# sourceMappingURL=motion.d.ts.map