import * as mongoose from 'mongoose'; import { Association, IOptions, IAggregateOptions } from './Association'; export declare class Polymorphic extends Association { static readonly options: string[]; constructor(options: IOptions, schema: mongoose.Schema); readonly associationType: any; readonly typeField: any; findFor(document: any): mongoose.DocumentQuery | mongoose.DocumentQuery[]; findManyFor(documents: any[]): mongoose.DocumentQuery[]; aggregateMatch(options: IAggregateOptions): any; aggregateLookUp(aggregate: mongoose.Aggregate, options: IAggregateOptions): void; aggregate(options?: IAggregateOptions): mongoose.Aggregate; index(order: number, options: object): this; } //# sourceMappingURL=Polymorphic.d.ts.map