import { type EnvelopeKeyLookup, type EnvelopeSigningKey } from './signature.js'; import type { Envelope } from './types.js'; import type { EnvelopeStore } from './store.js'; export type EnvelopeBuildInput = Omit; export declare class EnvelopeAuthority { private readonly store; private readonly signer; private readonly keyLookup; constructor(store: EnvelopeStore, signer: EnvelopeSigningKey, keyLookup: EnvelopeKeyLookup); build(input: EnvelopeBuildInput): Envelope; persist(env: Envelope): void; buildAndPersist(input: EnvelopeBuildInput): Envelope; loadVerified(envelopeHash: string): Envelope | undefined; } //# sourceMappingURL=authority.d.ts.map