export interface UseSetState { add: (t: T | T[]) => void; toggle: (t: T) => void; toggleAll: (t: T[]) => void; delete: (t: T | T[]) => boolean; clear: () => void; values: Iterable; toArray: T[]; size: number; has: (t: T) => boolean; reset: (values?: T[]) => void; get: Set; } export declare const useSetState: (initialValue?: T[]) => UseSetState;