import type { borderRadiusMapping, colorMapping, paddingSizeMapping } from '../utils/css-mappings/eui-panel';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiPanelSignature {
    Element: HTMLDivElement;
    Args: {
        /**
         * Adds a box shadow to the panel
         */
        hasShadow?: boolean;
        /**
         * Adds a border around the panel
         */
        hasBorder?: boolean;
        /**
         * Adds a padding around the panel
         */
        paddingSize?: keyof typeof paddingSizeMapping;
        /**
         * Adds a border radius to the panel
         */
        borderRadius?: keyof typeof borderRadiusMapping;
        /**
         * Adds a background color to the panel
         */
        color?: keyof typeof colorMapping;
        /**
         * Adds a flex-grow: 0 to the panel
         */
        grow?: boolean;
        /**
         * Adds a click handler to the panel
         */
        onClick?: (e: MouseEvent) => void;
        /**
         * Adds a click handler to the panel
         */
        isClickable?: boolean;
    };
    Blocks: {
        default: [];
    };
}
declare const EuiPanel: TemplateOnlyComponent<EuiPanelSignature>;
export default EuiPanel;
//# sourceMappingURL=eui-panel.d.ts.map