interface UsePreviousOptions { /** * An `isEqual` function used to compare whether the previous value is equal to the current value, defaults to `Object.is`. * * @param previous The previous value. * @param current The current value. * @returns Returns `true` if equal, otherwise returns `false`. * * @defaultValue `Object.is` */ isEqual?(previous: any, current: any): boolean; /** * Whether to compare deeply, defaults to `false`. * * @defaultValue false * * @since 1.5.0 */ deep?: boolean; } /** * A React Hook that retains the *different* value of the state from the last render. */ export declare function usePrevious(state: T, options?: UsePreviousOptions): T | undefined; export {};