import { LitElement, PropertyValues } from 'lit'; declare const NAME = "canary-input"; /** * @csspart container - Container * @csspart input - Input * @slot before - Before * @slot action-search - Action search * @slot action-ask - Action ask * @slot loading - Loading */ export declare class CanaryInput extends LitElement { autofocus: boolean; private _query; private _mode?; private _execution?; private _showLoading; private _loadingDebounceTimer; private inputRef; updated(changed: PropertyValues): void; firstUpdated(): void; render(): import('lit-html').TemplateResult<1>; private _renderDefaultSearch; private _renderDefaultAsk; private _handleKeyDown; private _handleInput; private _is_question; static styles: import('lit').CSSResult[]; } declare global { interface HTMLElementTagNameMap { [NAME]: CanaryInput; } namespace JSX { interface IntrinsicElements { [NAME]: any; } } } export {};