declare const StyledAccordionGroup: import("styled-components").StyledComponent<"div", any, {
    theme: object;
}, "theme">;
export interface StyledAccordionContainerProps {
    /** Toggles left and right borders, set to none when variant is subtle */
    borders?: "default" | "full" | "none";
    /** Sets accordion width */
    width?: string;
    /** Sets accordion variant */
    variant?: "standard" | "subtle";
}
declare const StyledAccordionContainer: import("styled-components").StyledComponent<"div", any, {
    theme: object;
} & StyledAccordionContainerProps, "theme">;
interface StyledAccordionTitleProps {
    size?: "large" | "small";
    variant?: "standard" | "subtle";
}
declare const StyledAccordionTitle: import("styled-components").StyledComponent<"h3", any, StyledAccordionTitleProps, never>;
declare const StyledAccordionSubTitle: import("styled-components").StyledComponent<"span", any, {}, never>;
interface StyledAccordionIconProps {
    isExpanded?: boolean;
    iconAlign?: "left" | "right";
}
declare const StyledAccordionIcon: import("styled-components").StyledComponent<import("react").ForwardRefExoticComponent<import("../icon").IconProps & import("react").RefAttributes<HTMLSpanElement>>, any, StyledAccordionIconProps, never>;
interface StyledAccordionHeadingsContainerProps {
    hasValidationIcon?: boolean;
}
declare const StyledAccordionHeadingsContainer: import("styled-components").StyledComponent<"div", any, StyledAccordionHeadingsContainerProps, never>;
interface StyledAccordionTitleContainerProps {
    hasButtonProps?: boolean;
    iconAlign?: "left" | "right";
    size?: "large" | "small";
    isExpanded?: boolean;
    variant?: "standard" | "subtle";
}
declare const StyledAccordionTitleContainer: import("styled-components").StyledComponent<"div", any, {
    theme: object;
} & StyledAccordionTitleContainerProps, "theme">;
export interface StyledAccordionContentContainerProps {
    isExpanded?: boolean;
    maxHeight?: string | number;
}
declare const StyledAccordionContentContainer: import("styled-components").StyledComponent<"div", any, StyledAccordionContentContainerProps, never>;
export interface StyledAccordionContentProps {
    disableContentPadding?: boolean;
    variant?: "standard" | "subtle";
}
declare const StyledAccordionContent: import("styled-components").StyledComponent<"div", any, StyledAccordionContentProps, never>;
export { StyledAccordionGroup, StyledAccordionContainer, StyledAccordionHeadingsContainer, StyledAccordionSubTitle, StyledAccordionTitleContainer, StyledAccordionTitle, StyledAccordionIcon, StyledAccordionContent, StyledAccordionContentContainer, };
