import React, { ReactNode, MouseEventHandler, KeyboardEventHandler } from 'react';
import { ExpandableSectionProps } from './interfaces';
interface ExpandableSectionContainerProps {
    className?: string;
    header?: React.ReactNode;
    children?: React.ReactNode;
    variant: ExpandableSectionProps.Variant;
    expanded?: boolean;
    disableContentPaddings?: boolean;
}
export declare const ExpandableSectionContainer: ({ className, children, header, variant, expanded, disableContentPaddings, ...rest }: ExpandableSectionContainerProps) => JSX.Element;
interface ExpandableSectionHeaderProps {
    id: string;
    className?: string;
    variant: ExpandableSectionProps.Variant;
    children?: ReactNode;
    expanded: boolean;
    ariaControls: string;
    ariaLabelledBy: string;
    onKeyUp: KeyboardEventHandler;
    onKeyDown: KeyboardEventHandler;
    onClick: MouseEventHandler;
}
export declare const ExpandableSectionHeader: ({ id, className, variant, children, expanded, ariaControls, ariaLabelledBy, onKeyUp, onKeyDown, onClick }: ExpandableSectionHeaderProps) => JSX.Element;
export {};
