import * as i0 from "@angular/core";
/**
* Input de búsqueda compacto: ícono de lupa + botón de limpiar cuando hay texto.
* Es intencionalmente liviano (sin label ni validación) porque se usa incrustado
* dentro de otros componentes (ej. el buscador de app-table-ultimate y de
* app-multi-select-dropdown), no como campo de formulario suelto.
*
* Uso: ``.
*
* @Input value - [(value)] texto escrito
* @Input placeholder - Placeholder (default: 'Buscar...')
* @Input compact - Versión más baja/compacta (usada dentro de dropdowns angostos)
* @Input variante - 'estandar' | 'modern' | 'soft', igual que en app-input
*/
export declare class SearchInputComponent {
value: import("@angular/core").ModelSignal;
placeholder: import("@angular/core").InputSignal;
compact: import("@angular/core").InputSignal;
/** Aplana el radio derecho y quita el borde derecho, para pegarse sin costura visible a un botón a la derecha (ej. el engranaje de Filtros). */
attached: import("@angular/core").InputSignal;
variante: import("@angular/core").InputSignal<"estandar" | "modern" | "soft">;
private field;
clear(): void;
focus(): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}