import { ViewContainerRef } from '@angular/core'; export declare class RebirthNGConfig { rootContainer: ViewContainerRef; accordion: { type: string; keepOneItem: boolean; closable: boolean; }; alertBox: { type: string; closable: boolean; removeIcon: string; }; alertBoxPanel: { placement: string; cssClass: string; width: string; }; autoComplete: { delay: number; minLength: number; itemTemplate: any; noResultItemTemplate: any; formatter: (item: any) => any; }; carousel: { interval: number; animate: boolean; reflowDuration: number; animationDuration: number; }; checkboxGroup: { formatter: (item: any) => any; valueParser: (item: any) => any; }; datePicker: { locale: string; today: string; timePicker: boolean; dateConverter: any; weeks: string[]; months: string[]; min: number; max: number; format: { date: string; time: string; }; }; dialog: { button: { yes: string; btnYesType: string; no: string; btnNoType: string; }; }; ellipsis: { length: number; placement: string; }; fileUpload: { imgPreview: boolean; previewWidth: string; previewHeight: string; uploadParamName: string; showErrors: boolean; fileSizeErrorMessage: string; fileTypeErrorMessage: string; chooseButton: string; uploadButton: string; cancelButton: string; plusIcon: string; loadingIcon: string; uploadIcon: string; removeIcon: string; transformResponseUrl: (res: any) => any; }; imageUpload: { viewIcon: string; }; modal: { animation: boolean; }; pager: { pageSize: number; aligned: boolean; button: { previous: string; next: string; }; }; pagination: { boundary: boolean; pageSize: number; maxItems: number; size: string; button: { first: string; last: string; pre: string; next: string; firstLinkCssClass: string; preLinkCssClass: string; nextLinkCssClass: string; lastLinkCssClass: string; }; }; panel: { type: string; closable: boolean; collapsable: boolean; }; progressBar: { type: string; max: number; animate: boolean; striped: boolean; }; radioGroup: { formatter: (item: any) => any; valueParser: (item: any) => any; }; rating: { max: number; icons: { stateOn: string; stateOff: string; }; }; select: { iconDown: string; formatter: (item: any) => any; }; selectButton: { type: string; justified: boolean; multiple: boolean; }; switchBtn: { onText: string; offText: string; type: string; }; slider: { max: number; min: number; }; tabs: { type: string; justified: boolean; vertical: boolean; }; tags: { type: string; newTagText: string; plusIcon: string; removeIcon: string; maxlength: number; maxSize: number; }; treeView: { textField: string; valueField: string; leafIcon: string; expendIcon: string; collapseIcon: string; loadingIcon: string; }; extend(obj: any): this; private extendConfig(obj, targetObj); }