import { type AdrIndex, type AdrRecord } from "./adr-format.js";
export interface AdrServiceOptions {
    projectRoot: string;
}
export declare class AdrService {
    private readonly projectRoot;
    constructor(options: AdrServiceOptions);
    getIndex(): AdrIndex;
    createProposedAdr(input: Omit<AdrRecord, "id" | "status" | "date" | "path"> & {
        date?: string;
    }): AdrRecord;
    acceptAdr(id: string): AdrRecord | undefined;
    supersedeAdr(id: string, supersededBy: string): AdrRecord | undefined;
    getActiveAdrs(): AdrRecord[];
    private nextAdrNumber;
    private findAdrPath;
    private updateAdr;
}
//# sourceMappingURL=adr-service.d.ts.map