import * as React from 'react';
interface AccordionCardContextValue {
    open: boolean;
    setOpen: (open: boolean) => void;
    disabled: boolean;
}
declare const useAccordionCard: () => AccordionCardContextValue;
interface AccordionCardProps extends React.ComponentProps<'div'> {
    open?: boolean;
    defaultOpen?: boolean;
    onOpenChange?: (open: boolean) => void;
    disabled?: boolean;
    size?: 'default' | 'sm';
}
interface AccordionCardHeaderProps extends React.ComponentProps<'div'> {
    showDivider?: boolean;
}
declare const AccordionCardHeader: React.ForwardRefExoticComponent<Omit<AccordionCardHeaderProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
declare const AccordionCardTitle: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, "ref"> & React.RefAttributes<HTMLHeadingElement>>;
interface AccordionCardEditProps extends Omit<React.ComponentProps<'button'>, 'onClick'> {
    /** Return false to prevent the card from opening */
    onClick?: (e: React.MouseEvent<HTMLButtonElement>) => boolean | undefined;
    icon?: React.ReactNode;
}
declare const AccordionCardEdit: React.ForwardRefExoticComponent<Omit<AccordionCardEditProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
declare const AccordionCardTrigger: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").CollapsibleTriggerProps, "ref"> & React.RefAttributes<HTMLButtonElement>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
declare const AccordionCardContent: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").CollapsiblePanelProps, "ref"> & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
type AccordionCardTitleProps = React.ComponentProps<typeof AccordionCardTitle>;
type AccordionCardTriggerProps = React.ComponentProps<typeof AccordionCardTrigger>;
type AccordionCardContentProps = React.ComponentProps<typeof AccordionCardContent>;
declare const AccordionCardNamespace: React.ForwardRefExoticComponent<Omit<AccordionCardProps, "ref"> & React.RefAttributes<HTMLDivElement>> & {
    Header: React.ForwardRefExoticComponent<Omit<AccordionCardHeaderProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
    Title: React.ForwardRefExoticComponent<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, "ref"> & React.RefAttributes<HTMLHeadingElement>>;
    Edit: React.ForwardRefExoticComponent<Omit<AccordionCardEditProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
    Trigger: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").CollapsibleTriggerProps, "ref"> & React.RefAttributes<HTMLButtonElement>, "ref"> & React.RefAttributes<HTMLButtonElement>>;
    Content: React.ForwardRefExoticComponent<Omit<Omit<import("@base-ui/react").CollapsiblePanelProps, "ref"> & React.RefAttributes<HTMLDivElement>, "ref"> & React.RefAttributes<HTMLDivElement>>;
};
export type { AccordionCardContentProps, AccordionCardEditProps, AccordionCardHeaderProps, AccordionCardProps, AccordionCardTitleProps, AccordionCardTriggerProps, };
export { AccordionCardContent, AccordionCardEdit, AccordionCardHeader, AccordionCardNamespace as AccordionCard, AccordionCardTitle, AccordionCardTrigger, useAccordionCard, };
