import type { ContentProvider } from './content-provider.js'; export declare class I18nConfig { private locales; private forbiddenExtensions; private localeDirNames; isInI18nFolder(filePath: string): boolean; isTranslationsFile(filePath: string): boolean; /** * returns true if filePath has path 'translations.yaml' or '@i18n/{languageCode}/translations.yaml' **/ isCorrectTranslationsFileLocation(filePath: string): boolean; isLocalizedFile(relativePath: string): boolean; checkValidTranslationsFileLocation(filePath: string, contentProvider: ContentProvider): void; get nonDefaultLocales(): string[]; get allLocales(): string[]; get hasLocalization(): boolean; getLocaleDirName(locale: string): string; getLocaleFromRelativePath(relativePath: string): string; getLocaleRelativePath(relativePath: string): string; collectLocalesConfig(allFilePaths: Set, contentProvider: ContentProvider): void; validateFile(filePath: string, contentProvider: ContentProvider): void; getPathsWithAllLocales(filePaths?: string[]): string[]; } //# sourceMappingURL=i18n-config.d.ts.map