Version: 1.0.02.0.02.0.12.0.22.0.32.1.02.1.13.0.03.0.13.1.03.1.13.1.23.1.33.2.03.2.13.3.03.4.03.4.14.0.04.0.14.0.24.0.34.0.44.1.04.1.14.2.04.3.04.3.14.4.04.5.04.5.14.6.04.7.04.7.14.8.04.8.14.8.24.8.34.8.44.8.54.8.64.8.74.8.84.9.04.9.14.10.04.11.04.11.14.11.24.12.04.13.04.14.04.14.14.14.24.14.34.14.44.15.24.15.34.15.44.15.64.15.74.16.14.16.24.16.34.17.04.18.04.18.14.19.04.20.04.20.14.20.24.20.34.20.44.20.54.20.64.20.74.21.04.21.15.0.0-beta.05.0.05.0.15.0.35.0.45.0.55.0.65.0.75.1.05.2.05.2.15.3.05.3.15.3.25.3.35.3.45.3.55.4.05.5.05.5.15.6.05.6.15.6.25.6.35.6.45.6.55.6.65.7.05.8.05.8.15.9.05.9.15.9.25.9.35.9.45.9.55.9.65.9.75.9.85.9.95.10.05.10.15.10.25.11.05.11.15.12.05.12.15.12.25.13.05.13.15.13.25.14.05.15.05.16.05.16.15.17.05.18.05.18.15.19.05.19.15.19.25.19.35.19.45.19.55.19.65.20.05.20.15.21.05.21.15.21.25.21.35.21.45.21.55.22.05.22.15.22.25.22.35.22.4-05.22.4-15.22.45.22.55.23.05.24.05.24.15.24.25.24.35.24.45.24.55.24.65.24.85.25.05.25.15.25.25.25.35.26.05.27.05.27.15.27.25.28.05.29.05.29.15.29.25.29.35.30.05.31.05.31.15.31.25.32.05.32.15.32.25.32.35.32.45.33.05.33.15.34.05.34.15.35.05.35.15.36.05.37.05.38.05.38.15.38.25.39.05.39.15.39.25.39.35.40.05.40.15.41.05.42.05.42.15.43.05.43.15.44.05.44.15.44.25.44.3
type Updater<T> = T | ((prevValue: T) => T);
export type SetState<T> = (nextValue: Updater<T>) => void;
/**
* Same as React.useState but will always get latest state.
* This is useful when React merge multiple state updates into one.
* e.g. onTransitionEnd trigger multiple event at once will be merged state update in React.
*/
export default function useSyncState<T>(defaultValue?: T): [get: () => T, set: SetState<T>];
export {};