import { StringConfig } from "@digital-alchemy/core"; import { Fonts } from "figlet"; import { AcknowledgeComponent, ApplicationManager, ArrayBuilder, Colors, ComparisonTools, ConfirmComponent, DateEditor, Environment, Form, IconExtension, Internals, KeyboardManager, KeyMapExtension, Menu, NumberEditor, ObjectBuilder, PickMany, Prompts, Registry, Screen, StringEditor, TerminalHelp, TextRendering } from "./extensions"; export declare const LIB_TERMINAL: import("@digital-alchemy/core").LibraryDefinition<{ acknowledge: typeof AcknowledgeComponent; application: typeof ApplicationManager; array: typeof ArrayBuilder; colors: typeof Colors; comparison: typeof ComparisonTools; confirm: typeof ConfirmComponent; date: typeof DateEditor; environment: typeof Environment; form: typeof Form; icon: typeof IconExtension; internals: typeof Internals; keyboard: typeof KeyboardManager; keymap: typeof KeyMapExtension; menu: typeof Menu; number: typeof NumberEditor; object: typeof ObjectBuilder; pick_many: typeof PickMany; prompt: typeof Prompts; registry: typeof Registry; screen: typeof Screen; string: typeof StringEditor; terminal_help: typeof TerminalHelp; text: typeof TextRendering; }, { APPLICATION_PADDING_LEFT: { default: number; description: string; type: "number"; }; APPLICATION_PADDING_TOP: { default: number; description: string; type: "number"; }; DEFAULT_ACKNOWLEDGE_MESSAGE: { default: string; description: string; type: "string"; }; DEFAULT_MESSAGE_TIMEOUT_MS: { default: number; description: string; type: "number"; }; DEFAULT_PROMPT_WIDTH: { default: number; description: string; type: "number"; }; FUZZY_HIGHLIGHT: { default: string; description: string; type: "string"; }; HEADER_COLOR_PRIMARY: { default: string; description: string; type: "string"; }; HEADER_COLOR_SECONDARY: { default: string; description: string; type: "string"; }; HEADER_FONT_PRIMARY: StringConfig; HEADER_FONT_SECONDARY: StringConfig; HELP: { default: false; description: string; type: "boolean"; }; HELP_DIVIDER: { default: string; description: string; type: "string"; }; KEYMAP_TICK: { default: string; description: string; type: "string"; }; MENU_COLUMN_DIVIDER: { default: string; description: string; type: "string"; }; MENU_ENTRY_NORMAL: { default: string; description: string; type: "string"; }; MENU_ENTRY_OTHER: { default: string; description: string; type: "string"; }; MENU_ENTRY_SELECTED: { default: string; description: string; type: "string"; }; MENU_ENTRY_TYPE: { default: string; description: string; type: "string"; }; MENU_ENTRY_TYPE_OTHER: { default: string; description: string; type: "string"; }; MENU_SEARCHBOX_CONTENT: { default: string; description: string; type: "string"; }; MENU_SEARCHBOX_EMPTY: { default: string; description: string; type: "string"; }; MENU_SEARCHBOX_NORMAL: { default: string; description: string; type: "string"; }; PAGE_SIZE: { default: number; description: string; type: "number"; }; PROMPT_QUESTION: { default: string; description: string; type: "string"; }; STRING_EDITOR_CONTENT: { default: string; description: string; type: "string"; }; STRING_EDITOR_EMPTY: { default: string; description: string; type: "string"; }; TABLE_RENDER_ROWS: { default: number; description: string; type: "number"; }; TEXT_DEBUG_ARRAY_LENGTH: { default: number; description: string; type: "number"; }; TEXT_DEBUG_DEPTH: { default: number; description: string; type: "number"; }; USE_FONTAWESOME_ICONS: { default: true; description: string; type: "boolean"; }; }>; declare module "@digital-alchemy/core" { interface LoadedModules { terminal: typeof LIB_TERMINAL; } }