import * as _angular_core from '@angular/core'; import { AfterViewInit, ElementRef, Provider } from '@angular/core'; import { NgAtomicComponent } from '@ng-atomic/core'; import * as i1 from '@ng-atomic/components/templates/entrance'; import { EntranceTemplateStore } from '@ng-atomic/components/templates/entrance'; import { Terminal } from '@xterm/xterm'; import { XtermOrganism } from '@xxmachina/components/organisms/xterm'; declare enum ActionId { SIGN_IN = "[@ng-atomic/components] Sign In", SIGN_IN_WITH_GOOGLE = "[@ng-atomic/components] Sign In With Google", SIGN_IN_WITH_TWITTER = "[@ng-atomic/components] Sign In With Twitter", SIGN_OUT = "[@ng-atomic/components] Sign Out", NAVIGATE = "[@ng-atomic/components] Navigate" } declare class AgentTemplate extends NgAtomicComponent implements AfterViewInit { static ActionId: typeof ActionId; protected ActionId: typeof ActionId; protected store: EntranceTemplateStore; private cdr; private app; private readonly authState; protected readonly isLoggedIn: _angular_core.Signal; readonly endActions: _angular_core.InputSignal; protected navStartActions: _angular_core.Signal<{ id: string; icon: string; name: string; }[]>; readonly xtermComponent: _angular_core.Signal; readonly inputField: _angular_core.Signal | undefined>; protected statusText: string; protected isProcessing: boolean; protected showCursor: boolean; protected cursorLeft: number; protected cursorTop: number; private terminal; private commandHistory; private historyIndex; protected currentInput: string; ngAfterViewInit(): void; onWindowResize(): void; onTerminalReady(terminal: Terminal): void; onGitHubLinkClick(issueNumber: number): void; private showWelcomeMessage; private showPrompt; private processCommand; private completeProcessing; handleEnter(event: KeyboardEvent): void; navigateHistory(event: KeyboardEvent, direction: number): void; generateCommand(event?: KeyboardEvent): void; onNavAction(action: any): void; focusInput(): void; adjustTextareaHeight(): void; preventPrefixDeletion(_event: KeyboardEvent): void; handleInput(event: Event): void; handleFocus(): void; handleBlur(): void; updateCursorPosition(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare function provideAgentTemplate(): Provider[]; export { AgentTemplate, provideAgentTemplate }; //# sourceMappingURL=xxmachina-components-templates-agent.d.ts.map