import * as i0 from "@angular/core"; export type BriosLocaleTextKey = 'close' | 'expand' | 'collapse' | 'loading' | 'apply' | 'clear' | 'confirm' | 'cancel' | 'page' | 'previous' | 'next' | 'calendar' | 'previousMonth' | 'nextMonth' | 'time' | 'start' | 'end' | 'noSelection' | 'toolbar' | 'tabs' | 'menu' | 'options' | 'pagination' | 'tree' | 'filters' | 'fileUpload' | 'contextMenu' | 'commands' | 'dialog' | 'confirmMessage' | 'search' | 'noResults' | 'error' | 'retry' | 'select' | 'all' | 'selected' | 'selectedMany' | 'remove' | 'requiredError' | 'minLengthError' | 'maxLengthError' | 'minError' | 'maxError' | 'patternError' | 'invalidError' | 'fileTooLarge'; export type BriosLocaleTexts = Partial>; export interface BriosNumberSeparators { group: string; decimal: string; } export interface BriosGridLocaleTexts { labels?: Readonly>; operatorLabels?: Readonly>; } export declare class BriosLocaleService { private readonly localeSignal; private readonly textsSignal; private readonly gridTextsSignal; get locale(): string; setLocale(locale: string, texts?: BriosLocaleTexts, gridTexts?: BriosGridLocaleTexts): void; setTexts(texts: BriosLocaleTexts): void; setGridTexts(texts: BriosGridLocaleTexts): void; text(key: BriosLocaleTextKey, fallback?: string): string; message(key: BriosLocaleTextKey, values?: Readonly>): string; gridText(key: string, fallback?: string, locale?: string): string; gridOperator(operator: string, fallback?: string, locale?: string): string; formatNumber(value: number | null | undefined, options?: Intl.NumberFormatOptions, locale?: string): string; formatCurrency(value: number | null | undefined, currency?: string, options?: Intl.NumberFormatOptions, locale?: string): string; numberSeparators(locale?: string): BriosNumberSeparators; formatDate(value: Date | string | number | null | undefined, options?: Intl.DateTimeFormatOptions, locale?: string): string; formatTime(value: Date | string | number | null | undefined, options?: Intl.DateTimeFormatOptions, locale?: string): string; formatDateTime(value: Date | string | number | null | undefined, options?: Intl.DateTimeFormatOptions, locale?: string): string; private formatTemporal; private normalizeLocale; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }