export declare function promiseArrayOfArrayLike(name: string, mixed: any): Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfMinLength(name: string, mixed: any, min: number): Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfMinLengthHandler(min: number): (name: string, mixed: any) => Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfMaxLength(name: string, mixed: any, max: number): Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfMaxLengthHandler(max: number): (name: string, mixed: any) => Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfLength(name: string, mixed: any, args: { min?: number; max?: number; }): Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfLengthHandler(args: { min?: number; max?: number; }): (name: string, mixed: any) => Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfNonEmpty(name: string, mixed: any): Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfContains(name: string, mixed: any, x: any): Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfContainsHandler(x: any): (name: string, mixed: any) => Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>; export declare function promiseArrayOfNoDuplicate(name: string, mixed: any): Promise<({ [index: number]: any; length: number; indexOf: (item: any) => number; })[]>;