import { BaseValidatedClass } from './BaseValidatedClass'; interface ExternalSmartElementsLibraryMap { openSmartElementsLibrary(_onDataSelectCallback: ExternalSmartElementSelectCallback, _onCancelCallback: ExternalSmartElementCancelCallback): void; } export type ExternalSmartElement = Record; export type ExternalSmartElementSelectCallback = (smartElement: ExternalSmartElement) => void; export type ExternalSmartElementCancelCallback = () => void; export declare class ExternalSmartElementsLibrary extends BaseValidatedClass implements ExternalSmartElementsLibraryMap { /** List of methods that must be implemented by subclasses */ private static readonly REQUIRED_METHODS; constructor(); openSmartElementsLibrary(_onDataSelectCallback: ExternalSmartElementSelectCallback, _onCancelCallback: ExternalSmartElementCancelCallback): void; } export {};