import { HeaderMetadata } from '../header/types';
import { SearchbarMetadata } from '../../molecules/searchbar/types';
/**
 * Metadata for val-search-header.
 *
 * Header/toolbar con un botón de búsqueda que, al presionarse, despliega un
 * `val-searchbar` colapsable debajo del toolbar (100% del ancho en mobile, un
 * máximo centrado en desktop). El botón de búsqueda es una ICON action más del
 * toolbar (idéntica a menu/avatar/notificaciones): se identifica por su `token`.
 */
export interface SearchHeaderMetadata {
    /** Configuración del header + toolbar (reusa val-header/val-toolbar). */
    header: HeaderMetadata;
    /**
     * Token de la ICON action que dispara la búsqueda. La action correspondiente
     * debe existir en `header.toolbar.actions`. Default: 'search'.
     */
    searchToken?: string;
    /** Configuración del searchbar desplegado. */
    searchbar?: SearchbarMetadata;
    /** Ancho máximo de la barra en desktop (CSS). Default: '720px'. */
    maxWidth?: string;
    /** Si arranca con la barra abierta. Default: false. */
    startOpen?: boolean;
    /** Mostrar botón de cierre (X) a la derecha de la barra. Default: true. */
    showClose?: boolean;
}
/**
 * Default values for SearchHeaderMetadata.
 */
export declare const SEARCH_HEADER_DEFAULTS: Required<Pick<SearchHeaderMetadata, 'searchToken' | 'maxWidth' | 'startOpen' | 'showClose'>>;
