import React from 'react';
import './AutomationAccordion.css';
export declare type accordionProps = {
    accordionDataLock?: boolean;
    accordiondata?: string;
    addLeftComponent?: React.ReactNode;
    addRightComponent?: React.ReactNode;
    children?: React.ReactNode;
    className?: string;
    noDefaultIcon?: boolean;
    preRender?: boolean;
    renderExpanded?: boolean;
    setTitleOnHide?: any | React.ReactNode;
    title: string | React.ReactNode;
    accordiondataCount?: number;
    backGroundColor?: boolean;
    /**
     * Actions List of {component: ReactNode, onClick: () => void}
     */
    actions?: AccordionActionsList;
    accordionState?: boolean | undefined;
    onClick?: () => void;
    errorMsg?: string;
    dashedLineVisibility?: 'hover' | 'always';
};
declare type accordionDataProps = {
    accordionData: string | React.ReactNode;
};
declare type AccordionAction = {
    component: React.ReactNode;
    onClick?: () => void;
    className?: string;
};
export declare type AccordionActionsList = AccordionAction[];
export declare const AccordionData: (props: accordionDataProps) => React.JSX.Element;
declare const AutomationAccordion: {
    (props: accordionProps): React.JSX.Element;
    defaultProps: Partial<accordionProps>;
};
export default AutomationAccordion;
