import React, { ChangeEventHandler, DOMAttributes } from "react"; import { BPComponentProps, UiConfigRendererContextType } from "./BPComponent"; import { Collapse, IconName, MaybeElement } from "@blueprintjs/core"; import { PanelActions } from "@blueprintjs/core/lib/esm/components/panel-stack2/panelTypes"; import { BPContainerComponent, BPContainerComponentState, BPContainerComponentProps } from './BPContainerComponent'; export type BPFolderComponentState = BPContainerComponentState & {}; export type BPFolderComponentProps = BPContainerComponentProps & { icon?: IconName | MaybeElement; }; export declare class BPFolderComponent extends BPContainerComponent { constructor(props: BPComponentProps & PanelActions & BPFolderComponentProps, context: UiConfigRendererContextType); render(): import("react/jsx-runtime").JSX.Element | null; } export declare const FolderHeadCard: React.FC; onClick: DOMAttributes['onClick']; icon?: IconName | MaybeElement; endIcon?: IconName | MaybeElement; }>>; export declare class Collapse2 extends Collapse { private contentsRefHandler2; render(): React.ReactElement>; } export declare const ContextMenu: React.FC<{ buttons: any[]; context: UiConfigRendererContextType; }>;