import type { FontCategory, IFont, IFontProvider } from './Types';
/**
 * Props interface for the FontEditorListElement.
 *
 * @public
 */
export interface IFontEditorListElementProps {
    /**
     * The fonts to display.
     */
    fonts: Array<IFont>;
    /**
     * The currently selected font.
     */
    selectedFont: IFont | null;
    /**
     * The font providers (used for loading fonts).
     */
    providers: Array<IFontProvider>;
    /**
     * Whether the list is loading.
     */
    loading: boolean;
    /**
     * The total count of fonts (for virtualization).
     */
    totalCount: number;
    /**
     * The currently active letter filter.
     */
    activeLetter: string | null;
    /**
     * The currently active category filter.
     */
    activeCategory: FontCategory | null;
    /**
     * The search text filter.
     */
    searchText: string;
    /**
     * Whether the component is disabled.
     */
    disabled: boolean;
}
//# sourceMappingURL=IFontEditorListElementProps.d.ts.map