import { default as TxTerminal } from './src/TxTerminal.vue'; /** * TxTerminal — ANSI/Unicode terminal display without process or host privileges. * * @example * ```ts * import { TxTerminal } from '@talex-touch/tuffex/terminal' * // * // * ``` * * @public */ declare const Terminal: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onData?: ((data: string) => any) | undefined; onResize?: ((size: import('.').TerminalSize) => any) | undefined; onReady?: ((instance: import('.').TerminalInstance) => any) | undefined; }>, { write: (data: import('.').TerminalData) => Promise; writeln: (data: import('.').TerminalData) => Promise; clear: () => void; reset: () => void; focus: () => void; fit: () => import('.').TerminalSize | null; getSize: () => import('.').TerminalSize | null; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { data: (data: string) => any; resize: (size: import('.').TerminalSize) => any; ready: (instance: import('.').TerminalInstance) => any; }, import('vue').PublicProps, { fontSize: number; fontFamily: string; readOnly: boolean; autoFocus: boolean; autoScroll: boolean; }, false, {}, {}, Record, Record, string, { hostRef: HTMLDivElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onData?: ((data: string) => any) | undefined; onResize?: ((size: import('.').TerminalSize) => any) | undefined; onReady?: ((instance: import('.').TerminalInstance) => any) | undefined; }>, { write: (data: import('.').TerminalData) => Promise; writeln: (data: import('.').TerminalData) => Promise; clear: () => void; reset: () => void; focus: () => void; fit: () => import('.').TerminalSize | null; getSize: () => import('.').TerminalSize | null; }, {}, {}, {}, { fontSize: number; fontFamily: string; readOnly: boolean; autoFocus: boolean; autoScroll: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onData?: ((data: string) => any) | undefined; onResize?: ((size: import('.').TerminalSize) => any) | undefined; onReady?: ((instance: import('.').TerminalInstance) => any) | undefined; }>, { write: (data: import('.').TerminalData) => Promise; writeln: (data: import('.').TerminalData) => Promise; clear: () => void; reset: () => void; focus: () => void; fit: () => import('.').TerminalSize | null; getSize: () => import('.').TerminalSize | null; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { data: (data: string) => any; resize: (size: import('.').TerminalSize) => any; ready: (instance: import('.').TerminalInstance) => any; }, string, { fontSize: number; fontFamily: string; readOnly: boolean; autoFocus: boolean; autoScroll: boolean; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin; export { Terminal, TxTerminal }; export { TERMINAL_DEFAULT_LABELS } from './src/types'; export type { TerminalData, TerminalEmits, TerminalInstance, TerminalLabels, TerminalProps, TerminalSize, } from './src/types'; export type TxTerminalInstance = InstanceType; export default Terminal;