export declare class State { #private; get value(): T; constructor(value: any); get mutator(): (this | ((value: any) => T))[]; addMutationListerner: (referenceElement: HTMLElement, callback: (value: T) => void) => string; removeMutationListener: (mutationListerId: string) => boolean; } export default function useState(arg: T): [State, (value: T) => T];