import * as React from 'react';
import { QuickStart, QuickStartStatus } from '../utils/quick-start-types';
import { ButtonProps } from '@patternfly/react-core';
import './QuickStartTile.scss';
export interface QuickstartAction {
    /** Screen reader aria label. */
    'aria-label': string;
    /** Icon to be rendered as a plain button, by default Bookmark outlined will be used. */
    icon?: React.ComponentType<unknown>;
    /** Callback with synthetic event parameter. */
    onClick?: (e: React.SyntheticEvent) => void;
    /** Additional button props to be rendered as extra props. */
    buttonProps?: ButtonProps;
}
export interface QuickStartTileProps {
    /** The quickstart object triggered by this tile */
    quickStart: QuickStart;
    /** Current status of the quickstart */
    status: QuickStartStatus;
    /** Flag indicating whether the quickstart is active (drawer is open) */
    isActive: boolean;
    /** Event handler attached to the tile */
    onClick?: () => void;
    /** Action config for button rendered next to title */
    action?: QuickstartAction;
}
declare const QuickStartTile: React.FC<QuickStartTileProps>;
export default QuickStartTile;
