export type Get_Concat_Element_Type = T extends never ? never : S; /** * The stage of yielding at which a function should be called. * * @inline */ export type EachCallStage = "before" | "after" | "both" | undefined; /** * Options for `takeWhile` and similar predicate-based subsequence operations. * * @inline */ export interface TakeWhileOptions { takeFinal?: boolean; } /** * Options for `skipWhile` and similar predicate-based skipping operators. * * @inline */ export interface SkipWhileOptions { /** Whether to skip the boundary element for which the predicate returns `false`. */ skipFinal?: boolean; } export declare const enum SkippingMode { None = 0, Skipping = 1, NotSkipping = 2 } type neverToUndefined = T extends never ? undefined : T; export type getZipValuesType = { [K in keyof Xs]: neverToUndefined | undefined; }; export type getWindowArgsType = L extends 0 ? [] : number extends L ? [T, ...(T | undefined)[]] : L extends 1 ? [T] : L extends 2 ? [T, T?] : L extends 3 ? [T, T?, T?] : L extends 4 ? [T, T?, T?, T?] : L extends 5 ? [T, T?, T?, T?, T?] : L extends 6 ? [T, T?, T?, T?, T?, T?] : L extends 7 ? [T, T?, T?, T?, T?, T?, T?] : L extends 8 ? [T, T?, T?, T?, T?, T?, T?, T?] : L extends 9 ? [T, T?, T?, T?, T?, T?, T?, T?, T?] : L extends 10 ? [T, T?, T?, T?, T?, T?, T?, T?, T?, T?] : L extends 11 ? [T, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?] : L extends 12 ? [T, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?] : L extends 13 ? [T, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?] : L extends 14 ? [T, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?] : L extends 15 ? [T, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?] : [ T, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, T?, ...T[] ]; export type getWindowOutputType = L extends 0 ? [] : number extends L ? [T, ...T[]] : L extends 1 ? [T] : L extends 2 ? [T, T] | getWindowOutputType : L extends 3 ? [T, T, T] | getWindowOutputType : L extends 4 ? [T, T, T, T] | getWindowOutputType : L extends 5 ? [T, T, T, T, T] | getWindowOutputType : L extends 6 ? [T, T, T, T, T, T] | getWindowOutputType : L extends 7 ? [T, T, T, T, T, T, T] | getWindowOutputType : L extends 8 ? [T, T, T, T, T, T, T, T] | getWindowOutputType : L extends 9 ? [T, T, T, T, T, T, T, T, T] | getWindowOutputType : L extends 10 ? [T, T, T, T, T, T, T, T, T, T] | getWindowOutputType : L extends 11 ? [T, T, T, T, T, T, T, T, T, T, T] | getWindowOutputType : L extends 12 ? [T, T, T, T, T, T, T, T, T, T, T, T] | getWindowOutputType : L extends 13 ? [T, T, T, T, T, T, T, T, T, T, T, T, T] | getWindowOutputType : L extends 14 ? [T, T, T, T, T, T, T, T, T, T, T, T, T, T] | getWindowOutputType : L extends 15 ? [T, T, T, T, T, T, T, T, T, T, T, T, T, T, T] | getWindowOutputType : [T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, ...T[]] | getWindowOutputType; export {}; //# sourceMappingURL=common-types.d.ts.map