/******************************************************************************** * Copyright (c) 2026 Contributors to the Eclipse Foundation * * See the NOTICE file(s) distributed with this work for additional * information regarding copyright ownership. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at * https://www.eclipse.org/legal/epl-2.0 * * SPDX-License-Identifier: EPL-2.0 ********************************************************************************/ import { FunctionComponent } from 'react'; import { SearchEntry } from '../extension-registry-types'; import { GridItemProps } from '../hooks/use-grid-cursor'; /** Loading placeholder matching {@link ExtensionCard}'s footprint. */ export declare const ExtensionCardSkeleton: FunctionComponent; export interface ExtensionCardProps extends Partial> { /** * The extension, or `undefined` for a loading skeleton. Keep a stable key * across the swap so the fade plays once instead of restarting. */ extension?: SearchEntry; /** Delay before the card fades in, so grids can stagger their cards. */ fadeDelayMs?: number; /** When false, the card shows immediately without its entrance fade (e.g. restored from cache on back-nav). */ appear?: boolean; } export declare const ExtensionCard: import("react").MemoExoticComponent>>; //# sourceMappingURL=extension-card.d.ts.map