import { IconType } from '../common/types';
import ActionAbstract from './ActionAbstract';
import ActionSubTypes from './ActionSubTypes';
import { SuggestionSection } from '../message/other';
export type ModalActionProps = {
    color?: string;
    customModalTitle?: string;
    dataModal: unknown;
    desc: string;
    isPlaying?: boolean;
    label: string;
    path?: string;
    searchPlaceHolder?: string;
    subType?: ActionSubTypes;
    value?: number | string;
    warningModalMessage?: string;
    openIcon?: IconType;
    statusIcon?: IconType;
    order?: number;
    url?: string;
    suggestionSection?: SuggestionSection;
};
export default class ModalAction extends ActionAbstract {
    customModalTitle?: string;
    dataModal: unknown;
    desc: string;
    path?: string;
    searchPlaceHolder?: string;
    subType?: ActionSubTypes;
    value?: number | string;
    warningModalMessage?: string;
    openIcon?: IconType;
    statusIcon?: IconType;
    order?: number | string;
    url?: string;
    suggestionSection?: SuggestionSection;
    constructor(props: ModalActionProps);
    addSuggestionSection(suggestionSection: SuggestionSection): ModalAction;
}
