import { Nullable, UIColorValues } from '../../../UI-kit/types';
import { UIBlockImageGallerySlide } from './types';
type __VLS_Props = {
    list: UIBlockImageGallerySlide[];
    /** Ширина блока галереи (CSS), например `100%` или `320px` */
    width?: string;
    /** Высота слайда (CSS). Если задана — `aspectRatio` не применяется к высоте */
    slideHeight?: string;
    /** Соотношение сторон слайда, например `4 / 3` */
    aspectRatio?: string;
    spaceBetween?: number;
    pagination?: boolean;
    /** Проброс в `UISwiper`: `full` — слайд на всю ширину, `default` — авто-ширина */
    variant?: 'default' | 'full';
    loaderBorderColor?: Nullable<UIColorValues> | string;
    fullscreenCloseAriaLabel?: string;
};
declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {
    width: string;
    list: UIBlockImageGallerySlide[];
    loaderBorderColor: string | null;
    spaceBetween: number;
    variant: "default" | "full";
    pagination: boolean;
    slideHeight: string;
    aspectRatio: string;
    fullscreenCloseAriaLabel: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
