export interface CompiledValidator { (data: unknown): boolean; errors?: unknown; } export interface DescriptorValidator { reported?: CompiledValidator; events?: Record; actionReturns?: Record; } export type AdvisoryFacet = 'reported' | 'event' | 'actionReturns'; export interface AdvisoryLogger { warn: (message: string, detail?: unknown) => void; } export declare function validateEmittedFacet(validator: CompiledValidator | undefined, data: unknown, context: { descriptorLabel: string; facet: AdvisoryFacet; facetKey?: string; logger?: AdvisoryLogger; }): boolean; //# sourceMappingURL=advisory-validation.d.ts.map