import { CatalogCardMenuItem } from '../../types';
/**
 * Panel de lista para menú contextual. `onDismiss` debe cerrar el `Popup` padre: el panel usa
 * `stopPropagation` y el clic no llega al handler `closeOnClick` del popup.
 */
export declare function OptionsMenuPanel({ items, onDismiss, }: {
    items: CatalogCardMenuItem[];
    onDismiss?: () => void;
}): import("react/jsx-runtime").JSX.Element;
/**
 * Panel del CTA principal: pie **arriba** (p. ej. *Cerrar*), debajo las opciones (checkboxes de `tags` y lista `items`).
 * `onDismiss` debe cerrar el `Popup` padre.
 */
export declare function PrimaryMenuPanel({ items, tags, selectedTags, onTagsChange, selectAllLabel, tagsShowSelectAll, footer, maxHeightClass, onDismiss, }: {
    items?: CatalogCardMenuItem[];
    /** Mismas etiquetas que los badges; checkboxes bajo el pie. */
    tags?: string[];
    selectedTags?: string[];
    onTagsChange?: (next: string[]) => void;
    selectAllLabel?: string;
    /** @defaultValue false */
    tagsShowSelectAll?: boolean;
    footer?: {
        label: string;
        onClick?: (footer?: {
            label: string;
        }) => void;
    };
    maxHeightClass?: string;
    onDismiss?: () => void;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=catalogCardMenuPanels.d.ts.map