import { CommunicationMetricChannel, CommunicationMetricStatus } from '../models/communication-metric.model';
export interface CommunicationMetricInput {
    channel: CommunicationMetricChannel;
    status: CommunicationMetricStatus;
    value?: number;
    unit?: string;
    timestamp?: Date;
    provider?: string;
    clientSlug?: string;
    clientName?: string;
    id_client?: string;
    metadata?: Record<string, any>;
}
export declare function recordCommunicationMetric(input: CommunicationMetricInput): Promise<void>;
export declare function recordEmailMetric(input: Omit<CommunicationMetricInput, 'channel'>): Promise<void>;
export declare function recordTextMessageMetric(input: Omit<CommunicationMetricInput, 'channel'>): Promise<void>;
