import type { Override } from '../type/index.js'; export interface SplitOptions { separator: string; } export interface DefaultSplitOptions { separator: ''; } export type Split = {}> = Split._Rec, readonly []>; export declare namespace Split { /** @internal */ type _Rec = T extends `${infer A}${options['separator']}${infer B}` ? _Rec : T extends '' ? accumulator : T extends `${infer S}` ? readonly [...accumulator, S] : string extends T ? readonly [...accumulator, ...string[]] : string extends options['separator'] ? readonly [...accumulator, ...string[]] : never; } //# sourceMappingURL=Split.d.ts.map