import type { App } from 'vue'; import type { TerminalProps } from './VueTerminal.vue'; import type { ElementInfo } from './TerminalObj'; import type { DragableConfType } from './models/DraggableInterface'; import type { MessageType } from './models/MessageInterface'; import TerminalObj from './TerminalObj'; import TerminalFlash from './TerminalFlash'; import TerminalAsk from './TerminalAsk'; declare const Terminal: { new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ title: string; showHeader: boolean; name: string; initLog: import("./models/LogInterface").InitLogType; context: string; enableExampleHint: boolean; warnLogCountLimit: number; autoHelp: boolean; }> & Omit; } & { default: string; }; showHeader: { type: import("vue").PropType; } & { default: boolean; }; name: { type: import("vue").PropType; } & { default: string; }; initLog: { type: import("vue").PropType; } & { default: () => import("./models/LogInterface").InitLogType; }; context: { type: import("vue").PropType; } & { default: string; }; commandStore: { type: import("vue").PropType; }; commandStoreSort: { type: import("vue").PropType<(a: import("./models/CommandInterface").CommandType, b: import("./models/CommandInterface").CommandType) => number>; }; enableExampleHint: { type: import("vue").PropType; } & { default: boolean; }; inputFilter: { type: import("vue").PropType<(value: string) => string>; }; commandFormatter: { type: import("vue").PropType<(cmd: string) => string>; }; tabKeyHandler: { type: import("vue").PropType<(e: KeyboardEvent) => void>; }; warnLogCountLimit: { type: import("vue").PropType; } & { default: number; }; autoHelp: { type: import("vue").PropType; } & { default: boolean; }; dragConf: { type: import("vue").PropType; }; }>> & { onKeydown?: ((event: KeyboardEvent, name: string) => any) | undefined; onClick?: ((key: string, name: string) => any) | undefined; onOnKeydown?: ((event: KeyboardEvent, name: string) => any) | undefined; onOnClick?: ((key: string, name: string) => any) | undefined; onBeforeExecCmd?: ((cmdKey: string, cmdValue: string, name: string) => any) | undefined; onExecCmd?: ((cmdKey: string, cmdValue: string, success: (message: MessageType | TerminalFlash | TerminalAsk) => void, failed: (msg: string) => void, name: string) => any) | undefined; onDestroyed?: ((name: string) => any) | undefined; onInitBefore?: ((name: string) => any) | undefined; onInitComplete?: ((name: string) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "title" | "showHeader" | "name" | "initLog" | "context" | "enableExampleHint" | "warnLogCountLimit" | "autoHelp">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: ((event: "click", key: string, name: string) => void) & ((event: "keydown", event: KeyboardEvent, name: string) => void) & ((event: "onKeydown", event: KeyboardEvent, name: string) => void) & ((event: "onClick", key: string, name: string) => void) & ((event: "beforeExecCmd", cmdKey: string, cmdValue: string, name: string) => void) & ((event: "execCmd", cmdKey: string, cmdValue: string, success: (message: MessageType | TerminalFlash | TerminalAsk) => void, failed: (msg: string) => void, name: string) => void) & ((event: "destroyed", name: string) => void) & ((event: "initBefore", name: string) => void) & ((event: "initComplete", name: string) => void); $el: any; $options: import("vue").ComponentOptionsBase; } & { default: string; }; showHeader: { type: import("vue").PropType; } & { default: boolean; }; name: { type: import("vue").PropType; } & { default: string; }; initLog: { type: import("vue").PropType; } & { default: () => import("./models/LogInterface").InitLogType; }; context: { type: import("vue").PropType; } & { default: string; }; commandStore: { type: import("vue").PropType; }; commandStoreSort: { type: import("vue").PropType<(a: import("./models/CommandInterface").CommandType, b: import("./models/CommandInterface").CommandType) => number>; }; enableExampleHint: { type: import("vue").PropType; } & { default: boolean; }; inputFilter: { type: import("vue").PropType<(value: string) => string>; }; commandFormatter: { type: import("vue").PropType<(cmd: string) => string>; }; tabKeyHandler: { type: import("vue").PropType<(e: KeyboardEvent) => void>; }; warnLogCountLimit: { type: import("vue").PropType; } & { default: number; }; autoHelp: { type: import("vue").PropType; } & { default: boolean; }; dragConf: { type: import("vue").PropType; }; }>> & { onKeydown?: ((event: KeyboardEvent, name: string) => any) | undefined; onClick?: ((key: string, name: string) => any) | undefined; onOnKeydown?: ((event: KeyboardEvent, name: string) => any) | undefined; onOnClick?: ((key: string, name: string) => any) | undefined; onBeforeExecCmd?: ((cmdKey: string, cmdValue: string, name: string) => any) | undefined; onExecCmd?: ((cmdKey: string, cmdValue: string, success: (message: MessageType | TerminalFlash | TerminalAsk) => void, failed: (msg: string) => void, name: string) => any) | undefined; onDestroyed?: ((name: string) => any) | undefined; onInitBefore?: ((name: string) => any) | undefined; onInitComplete?: ((name: string) => any) | undefined; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (key: string, name: string) => void; } & { onClick: (key: string, name: string) => void; } & { keydown: (event: KeyboardEvent, name: string) => void; } & { onKeydown: (event: KeyboardEvent, name: string) => void; } & { beforeExecCmd: (cmdKey: string, cmdValue: string, name: string) => void; } & { execCmd: (cmdKey: string, cmdValue: string, success: (message: MessageType | TerminalFlash | TerminalAsk) => void, failed: (msg: string) => void, name: string) => void; } & { destroyed: (name: string) => void; } & { initBefore: (name: string) => void; } & { initComplete: (name: string) => void; }, string, { title: string; showHeader: boolean; name: string; initLog: import("./models/LogInterface").InitLogType; context: string; enableExampleHint: boolean; warnLogCountLimit: number; autoHelp: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; } & { default: string; }; showHeader: { type: import("vue").PropType; } & { default: boolean; }; name: { type: import("vue").PropType; } & { default: string; }; initLog: { type: import("vue").PropType; } & { default: () => import("./models/LogInterface").InitLogType; }; context: { type: import("vue").PropType; } & { default: string; }; commandStore: { type: import("vue").PropType; }; commandStoreSort: { type: import("vue").PropType<(a: import("./models/CommandInterface").CommandType, b: import("./models/CommandInterface").CommandType) => number>; }; enableExampleHint: { type: import("vue").PropType; } & { default: boolean; }; inputFilter: { type: import("vue").PropType<(value: string) => string>; }; commandFormatter: { type: import("vue").PropType<(cmd: string) => string>; }; tabKeyHandler: { type: import("vue").PropType<(e: KeyboardEvent) => void>; }; warnLogCountLimit: { type: import("vue").PropType; } & { default: number; }; autoHelp: { type: import("vue").PropType; } & { default: boolean; }; dragConf: { type: import("vue").PropType; }; }>> & { onKeydown?: ((event: KeyboardEvent, name: string) => any) | undefined; onClick?: ((key: string, name: string) => any) | undefined; onOnKeydown?: ((event: KeyboardEvent, name: string) => any) | undefined; onOnClick?: ((key: string, name: string) => any) | undefined; onBeforeExecCmd?: ((cmdKey: string, cmdValue: string, name: string) => any) | undefined; onExecCmd?: ((cmdKey: string, cmdValue: string, success: (message: MessageType | TerminalFlash | TerminalAsk) => void, failed: (msg: string) => void, name: string) => any) | undefined; onDestroyed?: ((name: string) => any) | undefined; onInitBefore?: ((name: string) => any) | undefined; onInitComplete?: ((name: string) => any) | undefined; } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; } & { default: string; }; showHeader: { type: import("vue").PropType; } & { default: boolean; }; name: { type: import("vue").PropType; } & { default: string; }; initLog: { type: import("vue").PropType; } & { default: () => import("./models/LogInterface").InitLogType; }; context: { type: import("vue").PropType; } & { default: string; }; commandStore: { type: import("vue").PropType; }; commandStoreSort: { type: import("vue").PropType<(a: import("./models/CommandInterface").CommandType, b: import("./models/CommandInterface").CommandType) => number>; }; enableExampleHint: { type: import("vue").PropType; } & { default: boolean; }; inputFilter: { type: import("vue").PropType<(value: string) => string>; }; commandFormatter: { type: import("vue").PropType<(cmd: string) => string>; }; tabKeyHandler: { type: import("vue").PropType<(e: KeyboardEvent) => void>; }; warnLogCountLimit: { type: import("vue").PropType; } & { default: number; }; autoHelp: { type: import("vue").PropType; } & { default: boolean; }; dragConf: { type: import("vue").PropType; }; }>> & { onKeydown?: ((event: KeyboardEvent, name: string) => any) | undefined; onClick?: ((key: string, name: string) => any) | undefined; onOnKeydown?: ((event: KeyboardEvent, name: string) => any) | undefined; onOnClick?: ((key: string, name: string) => any) | undefined; onBeforeExecCmd?: ((cmdKey: string, cmdValue: string, name: string) => any) | undefined; onExecCmd?: ((cmdKey: string, cmdValue: string, success: (message: MessageType | TerminalFlash | TerminalAsk) => void, failed: (msg: string) => void, name: string) => any) | undefined; onDestroyed?: ((name: string) => any) | undefined; onInitBefore?: ((name: string) => any) | undefined; onInitComplete?: ((name: string) => any) | undefined; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (key: string, name: string) => void; } & { onClick: (key: string, name: string) => void; } & { keydown: (event: KeyboardEvent, name: string) => void; } & { onKeydown: (event: KeyboardEvent, name: string) => void; } & { beforeExecCmd: (cmdKey: string, cmdValue: string, name: string) => void; } & { execCmd: (cmdKey: string, cmdValue: string, success: (message: MessageType | TerminalFlash | TerminalAsk) => void, failed: (msg: string) => void, name: string) => void; } & { destroyed: (name: string) => void; } & { initBefore: (name: string) => void; } & { initComplete: (name: string) => void; }, string, { title: string; showHeader: boolean; name: string; initLog: import("./models/LogInterface").InitLogType; context: string; enableExampleHint: boolean; warnLogCountLimit: number; autoHelp: boolean; }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { header: (_: {}) => any; normal: (_: { message: { time?: any; class?: "success" | "error" | "system" | "info" | "warning" | undefined; type?: "normal" | "json" | "code" | "table" | "cmdLine" | "splitLine" | "html" | undefined; content: any; tag?: any; depth?: number | undefined; }; }) => any; json: (_: { message: { time?: any; class?: "success" | "error" | "system" | "info" | "warning" | undefined; type?: "normal" | "json" | "code" | "table" | "cmdLine" | "splitLine" | "html" | undefined; content: any; tag?: any; depth?: number | undefined; }; }) => any; code: (_: { message: { time?: any; class?: "success" | "error" | "system" | "info" | "warning" | undefined; type?: "normal" | "json" | "code" | "table" | "cmdLine" | "splitLine" | "html" | undefined; content: any; tag?: any; depth?: number | undefined; }; }) => any; table: (_: { message: { time?: any; class?: "success" | "error" | "system" | "info" | "warning" | undefined; type?: "normal" | "json" | "code" | "table" | "cmdLine" | "splitLine" | "html" | undefined; content: any; tag?: any; depth?: number | undefined; }; }) => any; html: (_: { message: { time?: any; class?: "success" | "error" | "system" | "info" | "warning" | undefined; type?: "normal" | "json" | "code" | "table" | "cmdLine" | "splitLine" | "html" | undefined; content: any; tag?: any; depth?: number | undefined; }; }) => any; flash: (_: { content: string; }) => any; helpCmd: (_: { item: { key: string; title: string; group: string; usage: string; description: string; example: { cmd: string; des?: string | undefined; }[]; } | undefined; }) => any; helpBox: (_: { showHeader: boolean; item: { key: string; title: string; group: string; usage: string; description: string; example: { cmd: string; des?: string | undefined; }[]; } | undefined; }) => any; }; }) & { install: (app: App) => void; $api: import("./TerminalObj").TerminalObj; $Flash: typeof TerminalFlash; $Ask: typeof TerminalAsk; }; export default Terminal; export type { TerminalAsk, TerminalFlash, TerminalObj }; export type { TerminalProps, ElementInfo, DragableConfType, MessageType };