import { PrimeNG } from 'primeng/config';
import { TranslationService } from './translation.service';
import * as i0 from "@angular/core";
export declare class LocaleService {
    private primeNG;
    private translationService;
    private initialized;
    constructor(primeNG: PrimeNG, translationService: TranslationService);
    private init;
    private applyLocale;
    /**
     * Retorna o formato de data PrimeNG (p-calendar) para o idioma atual
     */
    getPrimeNGDateFormat(): string;
    /**
     * Retorna o formato de data Angular (DatePipe) para o idioma atual
     */
    getDateFormat(): string;
    /**
     * Retorna o locale Intl para o idioma atual
     */
    getIntlLocale(): string;
    /**
     * Formata uma data string (yyyy-MM-dd ou ISO) para o formato do idioma atual
     */
    formatDate(value: string | Date | null | undefined): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<LocaleService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LocaleService>;
}
