import { type ts, type Shape, type Plugin } from '@servicenow/sdk-build-core'; import type { Project } from '../project'; export declare class Committer { private readonly project; constructor(project: Project); commit(shape: Shape, target: ts.Node, ...plugins: Plugin[]): Promise; /** * Hack the replaceWithText method to prevent plugins from using it to overwrite code that * should be protected by the "@fluent-disable-sync" directive. */ private decorateNode; }