import { DekApi } from '../api'; import { DekApiStateType } from '../state'; export type DekApiStateSetFunc = (value: T) => void; export type DekApiStateSetter = (newValueOrFn: T | DekApiStateSetFunc) => void; declare function usePluginState(api: DekApi, key: string): [DekApiStateType | undefined, DekApiStateSetter]; declare function usePluginState(api: DekApi, key: string, defaultValue: string): [string, DekApiStateSetter]; declare function usePluginState(api: DekApi, key: string, defaultValue: number): [number, DekApiStateSetter]; declare function usePluginState(api: DekApi, key: string, defaultValue: boolean): [boolean, DekApiStateSetter]; export default usePluginState;