import type { Split } from "ts-toolbelt/out/String/Split";
export declare function csvFormats<S extends string>(header: S): TransformStream<Record<Split<S, ",">[number], string>, string>;
export declare function csvFormats<S extends string[]>(header: S): TransformStream<Record<S[number], string>, string>;
export declare function csvParses<S extends string>(header: S): TransformStream<string, Record<Split<S, ",">[number], string>>;
export declare function csvParses<S extends string[]>(header: S): TransformStream<string, Record<S[number], string>>;
export declare function tsvFormats<S extends string>(header: S): TransformStream<Record<Split<S, "\t">[number], string>, string>;
export declare function tsvFormats<S extends string[]>(header: S): TransformStream<Record<S[number], string>, string>;
export declare function tsvParses<S extends string>(header: S): TransformStream<string, Record<Split<S, "\t">[number], string>>;
export declare function tsvParses<S extends string[]>(header: S): TransformStream<string, Record<S[number], string>>;
//# sourceMappingURL=xsvStreams.d.ts.map