import type { OpenAPIV3 } from 'openapi-types'; import type { ReflexiveStatusType, SourceType, TriggerType } from '../components/firstSentence/components/ShortcutContainer/constants'; import type { CommonResponse } from './utils'; export declare namespace LearnedSkill { interface Request { mindId: string; } interface Data { skillId: number; openApi: OpenAPIV3.Document; } interface Response extends CommonResponse { } } export interface ShortCutData { id?: number; name?: string; desc?: string; icon?: string; openApi?: OpenAPIV3.Document; cron?: string; timezone?: string; status: ReflexiveStatusType; type?: TriggerType; mindId: string; skillId?: number; openNotice?: boolean; input?: Record; send2Email?: boolean; source?: SourceType; } export interface ShortCutTriggerRequest { reflexiveId: number; sessionId: string; input: Record; } export declare const getShortcutList: (mindId: string) => Promise, any>>; export declare const triggerShortcut: (data: ShortCutTriggerRequest) => Promise, any>>; export declare const addShortcut: (data: ShortCutData) => Promise, any>>; export declare const editShortcut: (data: ShortCutData) => Promise, any>>; export declare const deleteShortcut: (id: number) => Promise, any>>; export declare const changeShortcutStatus: (id: number, openNotice: boolean) => Promise, any>>; export declare function getLearnedSkillList(data: LearnedSkill.Request): Promise>;