export declare function toIterableArray(iterable: unknown, functionName: string): unknown[];
export declare function parseZipLongestArgs(args: unknown[]): {
    iterables: unknown[];
    fillvalue: unknown;
};
export declare function parseProductArgs(args: unknown[]): {
    iterables: unknown[];
    repeat: number;
};
export declare function itertoolsAccumulate(iterable: unknown, func: ((accumulator: unknown, value: unknown) => unknown) | undefined): unknown[];
export declare function itertoolsBatched(iterable: unknown, n: unknown): unknown[][];
export declare function itertoolsChain(iterables: unknown[]): unknown[];
export declare function itertoolsCompress(data: unknown, selectors: unknown): unknown[];
export declare function itertoolsIslice(iterable: unknown, args: unknown[]): unknown[];
export declare function itertoolsPairwise(iterable: unknown): unknown[][];
export declare function itertoolsZipLongest(args: unknown[]): unknown[][];
export declare function itertoolsCombinations(iterable: unknown, r: unknown): unknown[][];
export declare function itertoolsCombinationsWithReplacement(iterable: unknown, r: unknown): unknown[][];
export declare function itertoolsPermutations(iterable: unknown, r?: unknown): unknown[][];
export declare function itertoolsProduct(args: unknown[]): unknown[][];
