/**
 * Copyright (c) Adaptavist, Inc.
 */
import { GenericProps } from '../../utilities';
import { ComponentPropsWithoutRef } from 'react';
export interface IHelperOffset {
    right?: number;
    bottom?: number;
}
export interface IHelper extends ComponentPropsWithoutRef<'div'>, GenericProps {
    zIndex?: number;
    offset?: IHelperOffset;
    onClick?: () => void;
}
export interface IHelperModal extends ComponentPropsWithoutRef<'div'>, GenericProps {
    modalTitle?: React.ReactNode;
    /**
     * Specify a function that will be executed when the user clicks on the close button icon.
     * Without any specific function the modal will remain open
     */
    onCancel?: () => void;
    highlight?: string | string[];
    visible?: boolean;
    removeClose?: boolean;
    content?: IHelperModalContent[] | React.ReactNode;
    /**
     * Based on the boolean provided, modal will display with different background color
     */
    initial?: boolean;
    zIndex?: number;
}
export interface IHelperModalContent {
    title?: string;
    description: string | React.ReactNode;
    image?: string;
}
