export declare function promiseArrayOfOneOf(name: string, mixed: any, arr: T[]): Promise<(T)[]>; export declare function promiseArrayOfOneOfHandler(arr: T[]): (name: string, mixed: any) => Promise<(T)[]>; export declare function promiseArrayOfNotOneOf(name: string, mixed: any, arr: NotT[]): Promise<(T)[]>; export declare function promiseArrayOfNotOneOfHandler(arr: NotT[]): (name: string, mixed: any) => Promise<(T)[]>;