import Setter from "./setter"; import Getter from "./getter"; import { MergeGetterSetterTypeDynamic, MergeGetterSetterTypeGetter, MergeGetterSetterTypeSetter } from "./merge-getter-setter-parameters"; export declare type MergeGetterSetterArgumentSetter = { destination: SetterType; source: GetterType; }; export declare type MergeGetterSetterArgumentGetter = { destination: GetterType; source: SetterType; }; export declare type MergeGetterSetterArgumentDynamic = { destination: GetterType | SetterType; source: GetterType | SetterType; }; export default function MergeGetterSetterParameter({ destination, source }: MergeGetterSetterArgumentSetter): MergeGetterSetterTypeSetter; export default function MergeGetterSetterParameter({ destination, source }: MergeGetterSetterArgumentGetter): MergeGetterSetterTypeGetter; export default function MergeGetterSetterParameter({ destination, source }: MergeGetterSetterArgumentDynamic): MergeGetterSetterTypeDynamic;