import type { NodeShape } from '../../schema';
import type { SuggestionType } from '../../types';
import type { ElementStatusValues } from '../../types/execution';
import type { ValidationErrorSeverity } from '../../types/validation';
export declare const getStatusBorder: (status?: ElementStatusValues | ValidationErrorSeverity | SuggestionType) => string;
interface BaseContainerProps {
    isSelected?: boolean;
    isHovered?: boolean;
    isStacked?: boolean;
    shape?: NodeShape;
    interactionState?: string;
    executionStatus?: ElementStatusValues;
    validationStatus?: ValidationErrorSeverity;
    suggestionType?: SuggestionType;
    hasFooter?: boolean;
    background?: string;
    loading?: boolean;
    shadow?: boolean;
    children: React.ReactNode;
}
export declare const BaseContainer: ({ isSelected, isHovered, isStacked, shape, interactionState, executionStatus, validationStatus, suggestionType, hasFooter, background, loading, shadow, children, }: BaseContainerProps) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=BaseNodeContainer.d.ts.map