import { FunctionComponent } from 'react';
import { Component as ComponentType } from '../../../../shared-logic/src/Component/types';
import { VizzlyComponents } from '../../types';
import { Dashboard } from '../../../../shared-logic/src/Dashboard';
export declare const Library: () => JSX.Element;
export declare const ViewLibraryDisplay: FunctionComponent<{
    runQueriesCallback: VizzlyComponents.runQueriesCallbackInternal;
    onClose: () => void;
    onSelect: () => void;
    updateComponentAttributes: (attributes: ComponentType.Attributes) => void;
    dashboard: Dashboard;
    selectedLibraryIndex: number;
    canEditComponentLibrary: boolean;
    onEdit: (index: number) => void;
    onDelete: (index: number) => void;
    onCreate: () => void;
    onSelectComponent: (index: number) => void;
}>;
