declare const from: <T>(arr: T[]) => {
    pickQuantity: (quantity: number) => {
        fromTheStart: () => T[];
        fromTheEnd: () => T[];
    };
    pickWhile: (predicate: (a: T) => boolean) => {
        fromTheStart: () => T[];
        fromTheEnd: () => T[];
    };
    pickFirst: () => T | undefined;
    pickLast: () => T | undefined;
    dropFirst: () => T[];
    dropLast: () => T[];
    dropQuantity: (quantity: number) => {
        fromTheStart: () => T[];
        fromTheEnd: () => T[];
    };
    dropWhile: (predicate: (a: T) => boolean) => {
        fromTheStart: () => any;
        fromTheEnd: () => T[];
    };
    dropConsecutiveRepeats: () => T[];
    dropConsecutiveRepeatsSatisfying: (predicate: (a: T, b: T) => boolean) => T[];
};
export { from };
