import { type KeyboardEvent, type SyntheticEvent } from 'react';
import { type AccordionProps } from '../types';
type UseLogicParams = Pick<AccordionProps, 'startAdornment' | 'isExpanded' | 'onChange' | 'subtitle'>;
export declare const useLogic: ({ startAdornment, isExpanded, onChange, subtitle, }: UseLogicParams) => {
    handleClick: (event: SyntheticEvent<HTMLElement>) => void;
    handleKeyDown: (event: KeyboardEvent<HTMLDivElement>) => void;
    actualIsExpanded: boolean;
    isUncontrolledExpanded: boolean;
    hasStartAdornment: boolean;
    hasSubtitle: boolean;
};
export {};
