import { ReactElement } from 'react';
import { PackFactory } from '@goatim/client';
import { PackFactoryThumbnailOptionsFields } from './packFactoryThumbnail';
export type PackFactoryCarouselSize = 'small' | 'medium' | 'big';
export type PackFactoryCarouselTheme = 'light-gold' | 'gold';
export interface PackFactoryCarouselProps {
    label?: string;
    title?: string;
    theme?: PackFactoryCarouselTheme;
    packFactories: PackFactory[];
    size?: PackFactoryCarouselSize;
    onSubmitPackFactory?: (packFactory: PackFactory, values: PackFactoryThumbnailOptionsFields, changes?: Partial<PackFactoryThumbnailOptionsFields>) => unknown;
    submitLabel?: string;
}
export declare function PackFactoryCarousel({ label, title, theme, packFactories, size, onSubmitPackFactory, submitLabel, }: PackFactoryCarouselProps): ReactElement;
