import { DefaultUpdater } from '../default'; import { Logger } from '../../util/logger'; export interface JavaModule { distribution_name_override: string; [key: string]: any; } export interface LibrarianLibrary { name: string; version: string; java: JavaModule; [key: string]: any; } export interface LibrarianYamlSchema { libraries: LibrarianLibrary[]; [key: string]: any; } /** * Updates a librarian.yaml file. */ export declare class LibrarianYamlUpdater extends DefaultUpdater { specialArtifacts: ReadonlyMap; /** * Given initial file contents, return updated contents. * @param {string} content The initial content * @returns {string} The updated content */ updateContent(content: string, logger?: Logger): string; findArtifactID(library: LibrarianLibrary): string; }