import { VirtualTypeOptions } from 'mongoose'; export declare const VIRTUAL_PROPS_KEY = "virtualProps"; export interface VirtualRefProps { populate?: boolean; excludeFields?: string[]; maxDepth?: number; onDelete?: 'setNull' | 'cascade' | 'none'; } export declare function VirtualProp(config?: VirtualTypeOptions & VirtualRefProps): (target: Object, propertyKey: string) => void;