import { OptionBundle, PackagingFormat, PackagingOptions } from '@mtna/rds-packaging-ui'; import { RdsBundleSelectionEvent } from '../package-bundle-selection/index'; export declare class RdsFormatSelectionDialogData { bundles: Array; options: PackagingOptions; icon: string; title: string; description: string; color: 'primary' | 'accent'; contentHeight: string; /** * Data for the format selection dialog * @param bundles preconfigured packaging bundles * @param options all the packaging options * @param icon icon for the header, defaults to 'info' * @param title title for the header, defaults to 'Package Formats and Bundles' * @param description * description for the header, defaults to 'Select any export options and/or preconfigured bundles you may be interested in.' * @param color theme color for dialog controls, defaults to 'primary' * @param contentHeight height of the scrollable dialog content, defaults to '700px' */ constructor(bundles: Array, options: PackagingOptions, icon?: string, title?: string, description?: string, color?: 'primary' | 'accent', contentHeight?: string); } export declare class RdsBundlesAndFormats { bundles: Array; formats: Array; /** * Output on dialog close when the affirmative button is selected/clicked * @param bundles selected packaging bundles * @param formats selected packaging formats */ constructor(bundles: Array, formats: Array); } /** * A dialog for selecting packaging bundles and formats * * @author Will Davis */ export declare class RdsFormatSelectionDialogComponent { data: RdsFormatSelectionDialogData; _selectedBundles: Array; _selectedFormats: Array; /** Getter for the output data on affirmative close */ get selectedBundlesAndFormats(): RdsBundlesAndFormats; constructor(data: RdsFormatSelectionDialogData); handleBundleSelectionChange(event: RdsBundleSelectionEvent): void; handleFormatSelectionAdd(event: PackagingFormat): void; handleFormatSelectionRemove(event: PackagingFormat): void; }