import { UserConfig as UserConfig$1, ChatModelType } from '@nicepkg/gpt-runner-shared/common'; export * from '@nicepkg/gpt-runner-shared/common'; export * from '@nicepkg/gpt-runner-shared/node'; type GetStaticValueFromChatModelType = T extends ChatModelType ? `${T}` : never; type UserConfig = { [Key in keyof Omit]: Key extends 'model' ? Omit, 'type'> & { type: GetStaticValueFromChatModelType['type']>; } : UserConfig$1[Key]; }; declare function defineConfig(config: UserConfig): UserConfig; export { UserConfig, defineConfig };