import * as React from 'react';
import { type HasChildren, type HasRootRef } from '../../types';
import { type CustomTouchEvent } from '../Touch/Touch';
import { type BaseGalleryProps } from './types';
type GalleryViewPortProps = Pick<BaseGalleryProps, 'slideWidth' | 'slideTestId' | 'slideRoleDescription' | 'slideLabel' | 'onChange'> & HasRootRef<HTMLElement> & HasChildren & {
    onStart: (e: CustomTouchEvent) => void;
    onMoveX: (e: CustomTouchEvent) => void;
    onEnd: (e: CustomTouchEvent) => void;
    setSlideRef: (slideRef: HTMLDivElement | null, slideIndex: number) => void;
    layerRef?: React.Ref<HTMLDivElement>;
    slidesContainerId: string;
};
export declare const CarouselViewPort: ({ slideTestId, slideWidth, slideLabel, slideRoleDescription, onChange, onStart, onMoveX, onEnd, getRootRef, layerRef, children, setSlideRef, slidesContainerId, }: GalleryViewPortProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=CarouselViewPort.d.ts.map