import React from "react";
import { DialogSize as DialogSizeEnum, DialogType as DialogTypeEnum } from "../Dialog/DialogConstants";
import { type DialogSize, type DialogType } from "../Dialog";
import { type VibeComponentProps } from "../../types";
export interface DialogContentContainerProps extends VibeComponentProps {
    /**
     * The content inside the dialog container.
     */
    children?: React.ReactNode;
    /**
     * The ID of the element that labels this dialog.
     */
    ariaLabelledby?: string;
    /**
     * The ID of the element that describes this dialog.
     */
    ariaDescribedby?: string;
    /**
     * The type of dialog.
     */
    type?: DialogType;
    /**
     * The size of the dialog.
     */
    size?: DialogSize;
    /**
     * Custom styles applied to the dialog container.
     */
    style?: React.CSSProperties;
    /**
     * The ARIA role applied to the dialog container.
     * Defaults to "dialog" when not provided. Pass `null` to remove the role attribute entirely.
     */
    role?: string | null;
}
declare const _default: React.ForwardRefExoticComponent<DialogContentContainerProps & React.RefAttributes<HTMLElement>> & {
    types: typeof DialogTypeEnum;
    sizes: typeof DialogSizeEnum;
};
export default _default;
