import { ReactNode } from "react";
import { ISelectData } from "../../../types";
import { SoftButtonIconTypes } from "../../Button/SoftButton.types";
export interface IProps {
    title: string;
    children: ReactNode;
    description?: string;
    newItemLink?: string;
    iconButtons?: {
        action: string | (() => void);
        label?: string;
        icon?: SoftButtonIconTypes;
    }[];
    selection?: {
        options: ISelectData[];
        onChange: (value: string) => void;
    };
    deleteAction?: {
        action: () => void;
        isMakingDeleteRequest: boolean;
    };
    backLink?: {
        label?: string;
        action: string | (() => void);
    };
    isLoading?: boolean;
    headLess?: boolean;
    sideText?: string;
}
export declare function SectionBox({ children, title, isLoading, description, newItemLink, iconButtons, selection, backLink, deleteAction, headLess, sideText, }: IProps): JSX.Element;
