import { IMetaArray } from "../interfaces"; import { FieldDecorator } from "./field"; export declare class ArrayDecorator extends FieldDecorator { constructor(options: IMetaArray); } /** * Alias of @field. * * ```ts * class Data { * * @field({ * type: Array, * of: { * type: User, * }, * }) * users: User[]; * * @array({ * of: Movie // mandatory * }) * movies: Movie[]; * } * ``` */ export declare const array: (data?: IMetaArray | undefined, p?: string | undefined, i?: number | undefined) => (data?: object | Function | undefined, p?: string | undefined, i?: number | TypedPropertyDescriptor | undefined) => any;