import BridgeInstance from './bridge-instance'; import BridgeStatic from './bridge-static'; import { AnyTarget } from './helpers'; export declare const GETTER_SETTER_ACCESS: unique symbol; export interface GetterSetterStatic { get(this: BridgeStatic): V; set(this: BridgeStatic, value: V): void; [GETTER_SETTER_ACCESS]: true; } export interface GetterSetterInstance { get(this: BridgeInstance): V; set(this: BridgeInstance, value: V): void; [GETTER_SETTER_ACCESS]: true; } export interface BridgeGetterSetterInstance { (bridge: BridgeInstance): GetterSetterInstance; } export interface BridgeGetterSetterStatic { (bridge: BridgeStatic): GetterSetterStatic; }