import React from "react";
import type { EntityDisplayProps } from "./types";
export interface FormSectionProps extends EntityDisplayProps {
    /** Section title */
    title?: string;
    /** Section description */
    description?: string;
    /** Form fields */
    children: React.ReactNode;
    /** Collapsible */
    collapsible?: boolean;
    /** Default collapsed state */
    defaultCollapsed?: boolean;
    /** Use card wrapper */
    card?: boolean;
    /** Grid columns for fields */
    columns?: 1 | 2 | 3;
}
export declare const FormSection: React.FC<FormSectionProps>;
/**
 * Form layout with multiple sections
 */
export interface FormLayoutProps extends EntityDisplayProps {
    children: React.ReactNode;
    /** Show section dividers */
    dividers?: boolean;
}
export declare const FormLayout: React.FC<FormLayoutProps>;
/**
 * Form actions bar (submit/cancel buttons)
 */
export interface FormActionsProps extends EntityDisplayProps {
    children: React.ReactNode;
    /** Sticky at bottom */
    sticky?: boolean;
    /** Alignment */
    align?: "left" | "right" | "between" | "center";
}
export declare const FormActions: React.FC<FormActionsProps>;
