import { Guard } from './Guard';
/**
 * Validate arrays
 * @param itemGuard validates every item in the array
 * @return a guard function that validates arrays
 */
export declare const arrayGuard: <T>(itemGuard: Guard<T>) => Guard<T[]>;
/**
 * Validate non-empty arrays
 * @param itemGuard validates every item in the array
 * @return a guard function that validates non-empty arrays
 */
export declare const nonEmptyArrayGuard: <T>(itemGuard: Guard<T>) => Guard<[T, ...T[]]>;
