/// <reference types="react" />
import type { IServerGroup } from '../../../domain';
import type { IModalComponentProps } from '../../../presentation';
import './ScalingActivitiesModal.less';
export interface IScalingEvent {
    description: string;
    availabilityZone: string;
}
export interface IScalingEventSummary {
    cause: string;
    events: IScalingEvent[];
    startTime: number;
    statusCode: string;
    isSuccessful: boolean;
}
export interface IRawScalingActivity {
    details: string;
    description: string;
    cause: string;
    statusCode: string;
    startTime: number;
}
export interface IScalingActivitiesModalProps extends IModalComponentProps {
    serverGroup: IServerGroup;
}
export declare const groupScalingActivities: (activities: IRawScalingActivity[]) => IScalingEventSummary[];
export declare const ScalingActivitiesModal: ({ dismissModal, serverGroup }: IScalingActivitiesModalProps) => JSX.Element;
