import { DocumentOptionSet, OptionBundle, PackagingFormat, PackagingOptions } from '@rds/rds-packaging-ts'; import { RdsBundleSelectionEvent } from '../package-bundle-selection/index'; import { RdsDocumentOptionSetSelectionEvent } from '../package-document-selection'; import * as i0 from "@angular/core"; export declare class RdsFormatSelectionDialogData { bundles: Array; options: PackagingOptions; documentOptionSets: Array; 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 documentOptionSets packaging options for associated documents * @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, documentOptionSets: Array, icon?: string, title?: string, description?: string, color?: 'primary' | 'accent', contentHeight?: string); } export declare class RdsBundlesAndFormats { bundles: Array; formats: Array; documentOptionSets: Array; /** * Output on dialog close when the affirmative button is selected/clicked * @param bundles selected packaging bundles * @param formats selected packaging formats * @param documentOptionSets selected supplemental documents to include in the package */ constructor(bundles: Array, formats: Array, documentOptionSets: Array); } /** * A dialog for selecting packaging bundles and formats * * @author Will Davis */ export declare class RdsFormatSelectionDialogComponent { data: RdsFormatSelectionDialogData; _selectedBundles: Array; _selectedDocumentOptionSets: Array; _selectedFormats: Array; /** Getter for the output data on affirmative close */ get selectedBundlesAndFormats(): RdsBundlesAndFormats; constructor(data: RdsFormatSelectionDialogData); handleBundleSelectionChange(event: RdsBundleSelectionEvent): void; handleDocumentSelectionChange(event: RdsDocumentOptionSetSelectionEvent): void; handleFormatSelectionAdd(event: PackagingFormat): void; handleFormatSelectionRemove(event: PackagingFormat): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }