import { SetGetterCallbackTypeDynamic, SetGetterCallbackTypeStatic } from "./set-getter-callback-parameters"; /** * set return from {@param factory} to getter for {@param object} * should be used outside * * @param object * * @param property * getter key * * @param factory * @param configurable */ export declare type SetGetterCallbackArgumentStatic = { object: This; property: Key; factory: () => This[Key]; configurable?: boolean; }; export declare type SetGetterCallbackArgumentDynamic = { object: This; property: Key; factory: () => Type; configurable?: boolean; }; export default function SetGetterCallbackParameter({ object, property, factory, configurable, }: SetGetterCallbackArgumentStatic): SetGetterCallbackTypeStatic; export default function SetGetterCallbackParameter({ object, property, factory, configurable, }: SetGetterCallbackArgumentDynamic): SetGetterCallbackTypeDynamic;