import { RequestService } from "./request.service.js"; import { ChatSessionTypesView, ConfigActionExecuteRequest, ConfigActionExecuteResult, ConfigMetaView, ConfigSchemaResponse, ConfigView, CronActionResult, CronEnableRequest, CronListQuery, CronListView, CronRunRequest, RuntimeConfigUpdate, SearchConfigUpdate, SearchConfigView, SecretsConfigUpdate, SecretsView } from "@nextclaw/server"; //#region src/services/config.service.d.ts declare class ConfigService { private readonly requestService; constructor(requestService: RequestService); readonly fetch: () => Promise; readonly fetchMeta: () => Promise; readonly fetchSchema: () => Promise; readonly updateModel: (data: { model: string; workspace?: string; }) => Promise<{ model: string; workspace?: string; }>; readonly updateSearch: (data: SearchConfigUpdate) => Promise; readonly updateChannel: (channel: string, data: Record) => Promise>; readonly updateRuntime: (data: RuntimeConfigUpdate) => Promise>; readonly updateSecrets: (data: SecretsConfigUpdate) => Promise; readonly executeAction: (actionId: string, data?: ConfigActionExecuteRequest) => Promise; readonly fetchChatSessionTypes: () => Promise; readonly fetchCronJobs: (params?: CronListQuery) => Promise; readonly deleteCronJob: (jobId: string) => Promise<{ deleted: boolean; }>; readonly setCronJobEnabled: (jobId: string, data: CronEnableRequest) => Promise; readonly runCronJob: (jobId: string, data?: CronRunRequest) => Promise; } //#endregion export { ConfigService }; //# sourceMappingURL=config.service.d.ts.map