import { BucketStageInterface, BucketAutoStageInterface, CollStatsStageInterface, FacetStageInterface, GeoNearStageInterface, GraphLookupStageInterface, GroupStageInterface, LookupStageInterface, MergeStageInterface, OutStageInterface, ReplaceRootStageInterface, SampleStageInterface, UnionWithStageInterface, UnwindStageInterface } from "../"; export interface StageInterface { $addFields?: { [key: string]: any; } | { [key: string]: any; }[]; $bucket?: BucketStageInterface; $bucketAuto?: BucketAutoStageInterface; $collStats?: CollStatsStageInterface; $count?: string; $facet?: FacetStageInterface; $geoNear?: GeoNearStageInterface; $graphLookup?: GraphLookupStageInterface; $group?: GroupStageInterface; $indexStats?: any; $limit?: number; $listSessions?: any; $lookup?: LookupStageInterface; $match?: any; $merge?: MergeStageInterface; $out?: OutStageInterface; $planCacheStats?: any; $project?: { [key: string]: any; }; $redact?: any; $replaceRoot?: ReplaceRootStageInterface; $replaceWith?: any; $sample?: SampleStageInterface; $search?: any; $set?: { [key: string]: any; }; $skip?: number; $sort?: { [key: string]: any; }; $sortByCount?: any; $unionWith?: UnionWithStageInterface; $unset?: string | string[]; $unwind?: string | UnwindStageInterface; }