import type { PredicateWithIndex, RefinementWithIndex } from "../../../../Utils/index.js";
import * as Chunk from "../core.js";
/**
* Returns a filtered subset of this chunk.
*/
export declare function filterWithIndex_(self: Chunk.Chunk, f: RefinementWithIndex): Chunk.Chunk;
export declare function filterWithIndex_(self: Chunk.Chunk, f: PredicateWithIndex): Chunk.Chunk;
/**
* Returns a filtered subset of this chunk.
*
* @ets_data_first filterWithIndex_
*/
export declare function filterWithIndex(f: RefinementWithIndex): (self: Chunk.Chunk) => Chunk.Chunk;
export declare function filterWithIndex(f: PredicateWithIndex): (self: Chunk.Chunk) => Chunk.Chunk;
//# sourceMappingURL=filterWithIndex.d.ts.map