/**
 * AllContributorsWriter
 *
 * In-house adapter for `IAllContributorsWriter`. Reads/mutates the workspace
 * `.all-contributorsrc` (JSON) and renders the README block between the
 * `<!-- ALL-CONTRIBUTORS-LIST:START -->` / `:END -->` markers.
 *
 * Reasons we re-implement rather than depend on `all-contributors-cli` or
 * the upstream GitHub App: research decision 3 / spec product-question 6
 * — the dogfooding pitch requires the contributor pipeline stay
 * self-contained, with extension points (firstPR / nthPR / monthlyShoutout)
 * that the bot does not expose.
 *
 * Idempotent: reapplying the same `(login, contributions)` produces no diff
 * (NFR-11).
 */
import { type AppendContributorInput, type IAllContributorsWriter } from '../../../application/ports/output/services/all-contributors-writer.interface.js';
export declare class AllContributorsWriter implements IAllContributorsWriter {
    private readonly workspaceRoot;
    constructor(workspaceRoot: string);
    appendContributor(input: AppendContributorInput): Promise<void>;
    private readFile;
    private parseRc;
}
//# sourceMappingURL=all-contributors-writer.service.d.ts.map