import { TImageSettings } from '@cromwell/core';
import { Component } from 'react';
import { ImagePickerProps } from '../imagePicker/ImagePicker';
declare class GalleryPicker extends Component<{
    images?: TImageSettings[];
    onChange?: (images: TImageSettings[]) => void;
    classes?: {
        imagePicker?: ImagePickerProps['classes'];
    };
    className?: string;
    hideSrc?: boolean;
    editLink?: boolean;
}, {
    editableLink?: number;
    editableLinkText: string | undefined;
}> {
    private uncontrolledInput;
    private editableLinkRef;
    private onImageChange;
    private handleAddImage;
    private handleRemoveImage;
    private handleDeleteAllImages;
    private handleShowLink;
    private handleChangeImageLink;
    private handleCloseLinkEdit;
    private onLayoutChange;
    private getGridLayout;
    render(): JSX.Element;
}
export default GalleryPicker;
//# sourceMappingURL=GalleryPicker.d.ts.map