export declare class TargetMetadataArgsCollection extends Array { filter(callbackfn: (value: T, index: number, array: T[]) => boolean, thisArg?: any): this; filterByTarget(cls?: Function | string): this; filterByTargets(classes: Array): this; add(metadata: T, checkForDuplicateTargets?: boolean): void; private hasWithTarget(constructor); }