import { type EventSubChannelHypeTrainType } from './common/EventSubChannelHypeTrainType';
import { type EventSubChannelHypeTrainContributionData } from './common/EventSubChannelHypeTrainContribution.external';
import { type EventSubChannelHypeTrainSharedParticipantData } from './common/EventSubChannelHypeTrainSharedParticipant.external';
/** @private */
export interface EventSubChannelHypeTrainBeginV2EventData {
    id: string;
    broadcaster_user_id: string;
    broadcaster_user_login: string;
    broadcaster_user_name: string;
    type: EventSubChannelHypeTrainType;
    level: number;
    total: number;
    progress: number;
    goal: number;
    top_contributions: EventSubChannelHypeTrainContributionData[];
    is_shared_train: boolean;
    shared_train_participants: EventSubChannelHypeTrainSharedParticipantData[];
    all_time_high_level: number;
    all_time_high_total: number;
    started_at: string;
    expires_at: string;
}
//# sourceMappingURL=EventSubChannelHypeTrainBeginV2Event.external.d.ts.map