import { SpringValue } from '@react-spring/web'; import { Arc, DatumWithArc, Point } from './types'; import { ArcTransitionMode, TransitionExtra } from './arcTransitionMode'; export declare const computeArcCenter: (arc: Arc, offset: number) => Point; export declare const interpolateArcCenter: (offset: number) => (startAngleValue: SpringValue, endAngleValue: SpringValue, innerRadiusValue: SpringValue, outerRadiusValue: SpringValue) => import("@react-spring/core").Interpolation; export declare const useArcCentersTransition: (data: Datum[], offset?: number, mode?: ArcTransitionMode, extra?: TransitionExtra | undefined) => { transition: import("@react-spring/core").TransitionFn : [object] extends [{ progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps] ? import("@react-spring/types").Lookup : (((({ progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps extends infer T_2 ? T_2 extends { progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps ? T_2 extends { from: infer From; } ? From extends () => any ? ReturnType : import("@react-spring/types").ObjectType : import("@react-spring/core").TransitionKey & keyof T_2 extends never ? import("@react-spring/core").ToValues : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps> extends infer T_3 extends object ? { [P_2 in keyof T_3]: Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2] extends import("@react-spring/shared").FluidValue ? U_1 : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2]; } : never : never : never) extends infer T_10 ? T_10 extends ({ progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps extends infer T_2 ? T_2 extends { progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps ? T_2 extends { from: infer From; } ? From extends () => any ? ReturnType : import("@react-spring/types").ObjectType : import("@react-spring/core").TransitionKey & keyof T_2 extends never ? import("@react-spring/core").ToValues : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps> extends infer T_3 extends object ? { [P_2 in keyof T_3]: Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2] extends import("@react-spring/shared").FluidValue ? U_1 : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2]; } : never : never : never) ? T_10 extends any ? (k: T_10) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_1 ? { [P_1 in keyof T_1]: ({ progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps extends infer T_2 ? T_2 extends { progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps ? T_2 extends { from: infer From; } ? From extends () => any ? ReturnType : import("@react-spring/types").ObjectType : import("@react-spring/core").TransitionKey & keyof T_2 extends never ? import("@react-spring/core").ToValues : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps> extends infer T_3 extends object ? { [P_2 in keyof T_3]: Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2] extends import("@react-spring/shared").FluidValue ? U_1 : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2]; } : never : never : never) extends infer T_9 ? T_9 extends ({ progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps extends infer T_2 ? T_2 extends { progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps ? T_2 extends { from: infer From; } ? From extends () => any ? ReturnType : import("@react-spring/types").ObjectType : import("@react-spring/core").TransitionKey & keyof T_2 extends never ? import("@react-spring/core").ToValues : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps> extends infer T_3 extends object ? { [P_2 in keyof T_3]: Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2] extends import("@react-spring/shared").FluidValue ? U_1 : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2]; } : never : never : never) ? T_9 extends infer U ? P_1 extends keyof U ? U[P_1] : never : never : never : never; } : never) extends infer T ? { [P in keyof T]: (((({ progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps extends infer T_2 ? T_2 extends { progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps ? T_2 extends { from: infer From; } ? From extends () => any ? ReturnType : import("@react-spring/types").ObjectType : import("@react-spring/core").TransitionKey & keyof T_2 extends never ? import("@react-spring/core").ToValues : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps> extends infer T_3 extends object ? { [P_2 in keyof T_3]: Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2] extends import("@react-spring/shared").FluidValue ? U_1 : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2]; } : never : never : never) extends infer T_10 ? T_10 extends ({ progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps extends infer T_2 ? T_2 extends { progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps ? T_2 extends { from: infer From; } ? From extends () => any ? ReturnType : import("@react-spring/types").ObjectType : import("@react-spring/core").TransitionKey & keyof T_2 extends never ? import("@react-spring/core").ToValues : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps> extends infer T_3 extends object ? { [P_2 in keyof T_3]: Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2] extends import("@react-spring/shared").FluidValue ? U_1 : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2]; } : never : never : never) ? T_10 extends any ? (k: T_10) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_1 ? { [P_1 in keyof T_1]: ({ progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps extends infer T_2 ? T_2 extends { progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps ? T_2 extends { from: infer From; } ? From extends () => any ? ReturnType : import("@react-spring/types").ObjectType : import("@react-spring/core").TransitionKey & keyof T_2 extends never ? import("@react-spring/core").ToValues : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps> extends infer T_3 extends object ? { [P_2 in keyof T_3]: Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2] extends import("@react-spring/shared").FluidValue ? U_1 : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2]; } : never : never : never) extends infer T_9 ? T_9 extends ({ progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps extends infer T_2 ? T_2 extends { progress: number; startAngle: number; endAngle: number; innerRadius: number; outerRadius: number; } & ExtraProps ? T_2 extends { from: infer From; } ? From extends () => any ? ReturnType : import("@react-spring/types").ObjectType : import("@react-spring/core").TransitionKey & keyof T_2 extends never ? import("@react-spring/core").ToValues : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps> extends infer T_3 extends object ? { [P_2 in keyof T_3]: Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2] extends import("@react-spring/shared").FluidValue ? U_1 : Omit infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never) extends infer T_4 ? { [P_3 in keyof T_4]: (((import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_8 ? T_8 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_8 extends any ? (k: T_8) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_5 ? { [P_4 in keyof T_5]: import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> extends infer T_7 ? T_7 extends import("@react-spring/types").Constrain infer Return ? Return extends readonly (infer ReturnElement)[] ? ReturnElement : Return : T_6 : never>, {}> ? T_7 extends infer U ? P_4 extends keyof U ? U[P_4] : never : never : never : never; } : never)[P_3]; } : never, {}>, keyof import("@react-spring/core").ReservedProps>[P_2]; } : never : never : never) ? T_9 extends infer U ? P_1 extends keyof U ? U[P_1] : never : never : never : never; } : never)[P]; } : never>; interpolate: (startAngleValue: SpringValue, endAngleValue: SpringValue, innerRadiusValue: SpringValue, outerRadiusValue: SpringValue) => import("@react-spring/core").Interpolation; }; export interface ArcCenter extends Point { data: Datum; } /** * Compute an array of arc centers from an array of data containing arcs. * * If you plan to animate those, you could use `useArcCentersTransition` * instead, you could use the returned array with react-spring `useTransition`, * but this would lead to cartesian transitions (x/y), while `useArcCentersTransition` * will generate proper transitions using radius/angle. */ export declare const useArcCenters: = Record>({ data, offset, skipAngle, computeExtraProps, }: { data: Datum[]; offset?: number | undefined; skipAngle?: number | undefined; computeExtraProps?: ((datum: Datum) => ExtraProps) | undefined; }) => (ArcCenter & ExtraProps)[]; //# sourceMappingURL=centers.d.ts.map