import { BaseValidatedClass } from './BaseValidatedClass'; interface ExternalImageLibraryMap { openImageLibrary(_currentImageUrl: string, _onImageSelectCallback: ExternalGalleryImageSelectCallback, _onCancelCallback: ExternalGalleryImageCancelCallback): void; } export interface ExternalGalleryImage { originalName: string; width: number; height: number; sizeBytes: number; url: string; altText: string; labels?: Record; } export type ExternalGalleryImageSelectCallback = (imageUrl: ExternalGalleryImage) => void; export type ExternalGalleryImageCancelCallback = () => void; export declare class ExternalImageLibrary extends BaseValidatedClass implements ExternalImageLibraryMap { /** List of methods that must be implemented by subclasses */ private static readonly REQUIRED_METHODS; constructor(); openImageLibrary(_currentImageUrl: string, _onImageSelectCallback: ExternalGalleryImageSelectCallback, _onCancelCallback: ExternalGalleryImageCancelCallback): void; } export {};