import type { ArrayFnArgs, ArrayFnArgsExceptValue } from './_types';
export declare const filter: (<T, S extends T>(callbackFn: (value: T, index: number, array: readonly T[]) => value is S) => (array: readonly T[]) => S[]) & (<T_1>(callbackFn: (element: T_1, index: number, array: readonly T_1[]) => unknown) => (array: readonly T_1[]) => T_1[]);
