import type { VovkStrictConfig } from 'vovk/internal'; import type { ProjectInfo } from '../get-project-info/index.mjs'; import type { GenerateOptions } from '../types.mjs'; export interface ClientTemplateFile { templateName: string; templateFilePath: string; relativeDir: string; outCwdRelativeDir: string; templateDef: VovkStrictConfig['clientTemplateDefs'][string]; } export declare function getClientTemplateFiles({ config, cwd, log, configKey, cliGenerateOptions, }: { config: VovkStrictConfig; cwd: string; log: ProjectInfo['log']; configKey: 'composedClient' | 'segmentedClient'; cliGenerateOptions?: GenerateOptions; }): Promise<{ fromTemplates: string[]; templateFiles: ClientTemplateFile[]; }>;