declare type PropertyTypeHint = unknown; declare type PropertyCallback = (newValue: T, oldValue: T) => void; declare type PropertyHook = [T, (s: T) => void, (callback: PropertyCallback) => void]; export declare type Property = { [key: string]: { type?: PropertyTypeHint; reflectToAttr?: boolean; required?: boolean; }; }; export declare function useProp(name: string, value?: T): PropertyHook; export {}; //# sourceMappingURL=use-property.d.ts.map