import { type CredentialExecutionBinding, type CredentialExecutionSubject } from "@claudexor/core"; /** Extracted from the pre-progress ledger: one managed lifecycle for all observations. */ export declare class CredentialGeneration { private readonly mutating; private changes; private everyAccountChangedAt; private defaultChangedAt; private accountChangedAt; private dispatchOrder; constructor(mutating?: (harnessId: string) => boolean); generation(harnessId: string, profileId: string | null): number; bind(subject: CredentialExecutionSubject, startedAt?: string): CredentialExecutionBinding; current(binding: CredentialExecutionBinding): boolean; noteCredentialChange(): void; clearSubject(harnessId: string, profileId: string | null): void; clearDefaultSubjects(): void; } //# sourceMappingURL=credential-generation.d.ts.map