import { BidirectionalIndex } from "../../arrays"; import { PipeBody } from "../../pipables"; import type { LinqWrapper } from "../linqWrapper"; import { IndexedSequenceElementPredicate } from "./typing"; export declare function first(predicate?: IndexedSequenceElementPredicate): PipeBody, T>; export declare function last(predicate?: IndexedSequenceElementPredicate): PipeBody, T>; export declare function firstOrDefault(predicate?: IndexedSequenceElementPredicate, defaultValue?: T): PipeBody, T | undefined>; export declare function lastOrDefault(predicate?: IndexedSequenceElementPredicate, defaultValue?: T): PipeBody, T | undefined>; export declare function elementAt(index: BidirectionalIndex): PipeBody, T | undefined>; export declare function elementAtOrDefault(index: BidirectionalIndex, defaultValue?: T): PipeBody, T | undefined>; //# sourceMappingURL=pick.d.ts.map