export type EmithookBodyEncoding = 'json' | 'form' | 'text' | 'base64'; export type EmithookVerificationStatus = 'verified' | 'failed' | 'unverified'; export declare class EmithookEnvelopeMetadataDto { event_id: string; identifier: string | null; name: string | null; source: string; url: string | null; method: string | null; path: string | null; content_type: string | null; body_encoding: EmithookBodyEncoding; size: number; source_ip: string | null; verification: { status: EmithookVerificationStatus; scheme: string; }; transformed: boolean; captured_at: string; posted_at: string; expanded_json_paths: string[]; } export declare class EmithookEnvelopeDataDto { body: TBody; headers: Record; queries: Record; } export declare class EmithookEnvelopeOriginalDto { body: unknown; body_encoding: EmithookBodyEncoding; } export declare class EmithookEnvelopeDto { version: 2; metadata: EmithookEnvelopeMetadataDto; data: EmithookEnvelopeDataDto; original?: EmithookEnvelopeOriginalDto; }