import { Dispatch, SetStateAction } from "react";
/**
 * @description 객체 상태에서 특정 키의 상태를 관리하기 위한 커스텀 훅.
 * @param originState - `useState`로 반환된 상태 객체와 상태 업데이트 함수의 튜플.
 * @param targetKey - 상태 객체에서 관리할 키입니다.
 * @returns 다음을 포함하는 튜플을 반환
 *   - 지정된 키의 현재 상태 값
 *   - 지정된 키의 상태를 업데이트하는 함수
 */
export declare const usePartialState: <F extends T[K], T = Record<string, unknown>, K extends keyof T = keyof T>(originState: [T, Dispatch<SetStateAction<T>>], targetKey: K) => [F, Dispatch<SetStateAction<F>>];
export default usePartialState;
