import { HMSAction } from './HMSAction';
import { HMSException } from './HMSException';
import { HMSTrackExceptionTrackType } from '../media/tracks/HMSTrackExceptionTrackType';
import { HMSSignalMethod } from '../signal/jsonrpc/models';
export declare class HMSTrackException extends HMSException {
    readonly code: number;
    name: string;
    message: string;
    description: string;
    trackType: HMSTrackExceptionTrackType;
    constructor(code: number, name: string, action: HMSAction | HMSSignalMethod, message: string, description: string, trackType: HMSTrackExceptionTrackType);
    toAnalyticsProperties(): {
        track_type: HMSTrackExceptionTrackType;
        error_name: string;
        error_code: number;
        error_message: string;
        error_description: string;
        action: string;
        is_terminal: boolean;
    };
    toString(): string;
}
