import type { VcMeetingConsumerProfileConfig } from '../types.js'; export declare const VC_MEETING_PROFILE_INSTRUCTIONS_MAX_CHARS = 8000; export type VcMeetingProfileInstructionsNormalizationResult = { ok: true; instructions?: string; } | { ok: false; error: string; }; /** * Canonicalize the trusted, operator-authored instructions stored on a VC * consumer profile. The delimiters are daemon-owned so profile text can never * forge the boundary between the custom role and the fixed safety contract. */ export declare function normalizeVcMeetingProfileInstructions(raw: unknown): VcMeetingProfileInstructionsNormalizationResult; /** * Content-addressed version for delivery-stream semantics. Omitting the * `instructions` property when the normalized value is absent deliberately * preserves the exact pre-instructions role/filter hash. */ export declare function computeVcMeetingConsumerProfileHash(profile: Pick): string; //# sourceMappingURL=vc-meeting-profile-instructions.d.ts.map