import { PureComponent, ReactNode } from 'react';
export declare const SOFT_PANEL_SIZES: string[];
export declare class SoftPanel extends PureComponent<{
    children: ReactNode;
    className?: string;
    /**
     * If active, adds a deeper shadow to the panel
     */
    hasShadow?: boolean;
    /**
     * Padding applied to the panel
     */
    paddingSize?: string;
    /**
     * When true the panel will grow to match `SoftFlexItem`
     */
    grow?: boolean;
    panelRef?: any;
    onClick?: () => any;
    /**
     * Add a badge to the panel to label it as "Beta" or other non-GA state
     */
    betaBadgeLabel?: string;
    /**
     * Add a description to the beta badge (will appear in a tooltip)
     */
    betaBadgeTooltipContent?: ReactNode;
    /**
     * Optional title will be supplied as tooltip title or title attribute otherwise the label will be used
     */
    betaBadgeTitle?: string;
    tabIndex?: any;
    style?: object;
}> {
    static defaultProps: {
        paddingSize: string;
        hasShadow: boolean;
        grow: boolean;
    };
    static propTypes: {};
    render(): JSX.Element;
}
