import type { iC6Object } from "../types/ormInterfaces"; type iScopedBinding = { Get?: (request?: Record) => Promise; Put?: (request?: Record) => Promise; Post?: (request?: Record) => Promise; Delete?: (request?: Record) => Promise; [key: string]: any; }; export type iScopedNamespace = { ORM: Record; } & Record; export type iScopedC6Object = iC6Object & Record; type iDatabaseAwareRuntimeConfig = { databases?: Record; }; type iScopedC6ProxyOptions = { scopedC6ByDatabase?: Record>; }; export declare const isScopedC6Namespace: (value: unknown) => value is iScopedNamespace; export declare const getScopedC6Namespace: (c6: iScopedC6Object, databaseKey: string) => iScopedNamespace; export declare const createScopedC6Proxy: (c6Core: iC6Object, globalRestParameters: iDatabaseAwareRuntimeConfig, options?: iScopedC6ProxyOptions) => iScopedC6Object; export {};