/**
 * Copyright Aquera Inc 2025
 *
 * This source code is licensed under the BSD-3-Clause license found in the
 * LICENSE file in the root directory of this source tree.
 */
import { type TemplateResult } from 'lit';
export declare class VirtualSelectRenderer {
    static getVirtualizedContent(data: any[], searchEnabled: boolean, renderItemFunction: (item: any) => string, value: string | string[], multiple: boolean, getDisplayText?: (item: any) => string, getItemValue?: (item: any) => string, getItemDescription?: (item: any) => string, getItemPrefix?: (item: any) => string, getItemSuffix?: (item: any) => string, showNoResults?: boolean, noResultsMessage?: string, loading?: boolean, onScroll?: (e: Event) => void, allowHtmlLabel?: boolean, enableDescription?: boolean): TemplateResult;
    static getItemRenderFunction(item: any, renderItemFunction: (item: any) => string, value: string | string[], multiple: boolean, getDisplayText?: (item: any) => string, getItemValue?: (item: any) => string, getItemDescription?: (item: any) => string, getItemPrefix?: (item: any) => string, getItemSuffix?: (item: any) => string, allowHtmlLabel?: boolean, enableDescription?: boolean): TemplateResult;
    /**
     * Determines whether to use virtualizer based on dataset size
     * For small datasets (less than 5 items), use regular rendering for better sizing
     */
    private static shouldUseVirtualizer;
}
