import TypeORM from 'typeorm'; import BridgeInstance from './bridge-instance'; import { AnyTarget, Extract } from './helpers'; export declare type FindOneOptions = TypeORM.FindOneOptions>; export declare type FindManyOptions = TypeORM.FindManyOptions>; export declare type FindConditions = TypeORM.FindConditions>; export declare namespace Union { type find = (options?: FindManyOptions, ...args: Args) => Promise[]>; type findByIds = (ids: any[], options?: FindManyOptions, ...args: Args) => Promise[]>; type findOne = (id?: any, options?: FindOneOptions, ...args: Args) => Promise>; type findOneOrFail = (id?: any, options?: FindOneOptions, ...args: Args) => Promise>; } declare namespace BridgeStaticFind { type find = Union.find; type findByIds = Union.findByIds; type findOne = Union.findOne; type findOneOrFail = Union.findOneOrFail; type findAndCount = (options?: FindManyOptions) => Promise[], number]>; } interface BridgeStaticFind { find: BridgeStaticFind.find; findByIds: BridgeStaticFind.findByIds; findOne: BridgeStaticFind.findOne; findOneOrFail: BridgeStaticFind.findOneOrFail; findAndCount: BridgeStaticFind.findAndCount; } export default BridgeStaticFind;