import { Subject } from 'rxjs'; import { OnDestroy } from '@angular/core'; import { IDropdownOption } from './filters/ui-grid-dropdown-filter.directive'; import * as i0 from "@angular/core"; /** * Internationalization service definition for `UiGrid`. * * @export */ export declare class UiGridIntl implements OnDestroy { /** * Notify if changes have occured that require that the labels be updated. * */ changes: Subject; /** * Live announcer refresh message. * */ pageRefreshing: string; /** * Refresh button tooltip. * */ refreshTooltip: string; /** * Search tooltip. * */ searchTooltip: string; /** * Clear search tooltip. * */ clearTooltip: string; /** * Clear multi-page selection tooltip. * */ clearSelectionTooltip: string; /** * Multi-page selection information tootlip. * */ multiPageSelectionInfoTooltip: string; /** * No active filter placeholder. * */ noFilterPlaceholder: string; /** * Search placeholder. * */ searchPlaceholder: string; /** * Tooltip for toggle columns select dropdown * */ toggleTooltip: string; /** * Tooltip for resetting to column defaults * */ toggleResetToDefaults: string; /** * Main title for visible columns displayed within the dropdown * */ toggleTitle: string; /** * Text displayed next to icon for dropdown * */ togglePlaceholderTitle: string; /** * No data row message. * */ noDataMessage: string; /** * No selection text (for multi-page selection). * */ noSelectionMessage: string; /** * Ascending `aria-sort` text. * */ ascending: string; /** * Descending `aria-sort` text. * */ descending: string; /** * Live announced text when new action buttons are revealed on selection * */ gridHeaderActionsNotice: string; /** * A message to let the users know when they've focused a sortable column. * This is an optional property */ sortableMessage: string | undefined; /** * Message for the button that clears the applied custom filter. * */ clearCustomFilter: string; /** * Menu expanded message for live announcer. * */ menuExpanded: string; /** * Single selection message for selected row. * */ radioButtonSelectedRowMessage: string; /** * Warning message displayed when the maximum number of selected filters has been reached. * */ maxSelectedFilterValuesWarning: string; /** * Filter item tooltip displayed when maximum number of options were selected. * */ filterItemWarningTooltip: string; /** * No data row message alternative function. * */ noDataMessageAlternative: (searchValue?: string, activeFilters?: number | null) => string; /** * Determines the `checkbox` `matToolTip`. * * @param [rowIndex] The rowIndex for which the label is computed. */ checkboxTooltip(selected: boolean, rowIndex?: number): string; /** * Generates a selection label for the given count. * * @param count The total selection count. */ translateMultiPageSelectionCount: (count: number) => string; /** * Live announcer page loaded state notification. * * @param page The current loaded page number. * @param renderedItemCount The number of rendered items. * @param total The total number of items available. */ loadedPage: (page: number, renderedItemCount: number, total?: number | null) => string; /** * Live announcer page loading state notification. * * @param page The current loaded page number. */ loadingPage: (page: number) => string; filters: (filtersCount?: number | null) => string; /** * Handles dropdown label transaltions. * * @param option The current dropdown option. */ translateDropdownOption: (option: IDropdownOption) => string; translateMultiDropdownOptions: (label: string, count: number) => string; /** * Live announcer sort ascending notification. * * @param columnTitle The sorted column title. */ columnSortedAscending: (columnTitle: string) => string; /** * Live announcer sort descending notification. * * @param columnTitle The sorted column title. */ columnSortedDescending: (columnTitle: string) => string; /** * Live announcer sort unsorted notification. * * @param columnTitle The sorted column title. */ columnUnsorted: (columnTtile: string) => string; /** * @ignore */ ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }