import { Ref } from 'vue'; import { ModuleInstruction, ObjectData } from '@cyklang/core'; import { ComponentModel } from './cykLang'; import { Router } from 'vue-router'; type HideFunction = () => Promise; export type ShowMessageFunction = (title?: string, message?: string, ok?: string, cancel?: string) => Promise; /** * function AlertException * @param err */ export declare const AlertException: (err: any) => void; export declare function useCykRun(props: { xmlSource: string | undefined; moduleName: string | undefined; }, showMessageFunction: ShowMessageFunction, router: Router, browserLanguage: string, showLoading: (msg: string) => void, hideLoading: () => void): { isLoading: Ref; store: import("pinia").Store<"cykStore", { loginRoute: string | undefined; user: import("./cykStore").UserState; module: import("./cykStore").ModuleState; moduleInstruction: ModuleInstruction | undefined; menuList: ComponentModel | undefined; keyMenuData: number; formTitle: string; variableReact: import("./cykReact").VariableReact | undefined; toolbarData: ObjectData | undefined; keyToolbarData: number; loggerState: import("./cykStore").LoggerState; dbManager: import("@cyklang/core").DBManager | undefined; }, {}, { currentuser(): Promise; loggerInit(): void; loggerOutput(line: string, level?: string | undefined): void; }>; formComponent: Ref; keyFormComponent: Ref; dialogStack: ComponentModel[]; dialogCounter: Ref; dialogHidefn: HideFunction[]; dialogKey: Ref[]; escape: () => void; debugTitle: Ref; debugSubtitle: Ref; debugModel: Ref; debugExpression: Ref; debugValue: Ref; debugEvaluate: () => Promise; debugClose: () => void; key0: Ref; key1: Ref; key2: Ref; key3: Ref; key4: Ref; key5: Ref; }; export {};