export type JoinWords = T extends [infer First, ...infer Rest] ? First extends string ? Rest extends string[] ? Rest extends [] ? First : `${First}${D extends undefined ? "" : D}${JoinWords}` : never : never : ""; export declare function joinWords(words: T, delimiter?: D): JoinWords; //# sourceMappingURL=join-words.d.ts.map