import op from '../op'; import BridgeCall from './bridge-call'; import BridgeConstructor from './bridge-constructor'; import BridgeDelegations from './bridge-delegations'; import BridgeStaticDelete from './bridge-static-delete'; import BridgeStaticFind from './bridge-static-find'; import BridgeStaticInsert from './bridge-static-insert'; import BridgeStaticTools from './bridge-static-tools'; import BridgeStaticUpdate from './bridge-static-update'; import Config from './config'; import { AnyTarget, Extract } from './helpers'; declare namespace BridgeStatic { export import Find = BridgeStaticFind; export import Insert = BridgeStaticInsert; export import Update = BridgeStaticUpdate; export import Delete = BridgeStaticDelete; export import Call = BridgeCall; export import Constructor = BridgeConstructor; export import Delegations = BridgeDelegations; export import Tools = BridgeStaticTools; } export interface BridgeStaticMethods extends BridgeStatic.Find, BridgeStatic.Insert, BridgeStatic.Update, BridgeStatic.Delete, BridgeStatic.Tools { } export declare type AnyBridgeStaticMethods = BridgeStaticMethods; export interface IBridgeStatic extends BridgeStaticMethods, BridgeStatic.Call, BridgeStatic.Constructor, BridgeStatic.Delegations { uri: string; bindings: (keyof Extract.Entity)[]; op: typeof op; config: Config; } declare type BridgeStatic = IBridgeStatic & I; export default BridgeStatic;