import { default as React, ReactNode } from 'react';
import { BaseProps } from '../../../libraries/common-types/src/common-types';
import { HeadingTagType, HeadingVariant } from '../../heading/src/heading';
export type AccordionProps = Omit<BaseProps, "title" | "children"> & {
    children: ReactNode;
    negative?: boolean;
    title?: ReactNode;
    titleTag?: HeadingTagType;
    titleVariant?: HeadingVariant;
    /**
     * A schema enables external applications to parse the content in a structured manner.
     * See more at schema.org . We use a JSON-LD based script-tag to add the schema to the DOM.
     * Note that only one type of schema can be added per page
     */
    schema?: string;
};
export declare const NegativeContext: React.Context<boolean>;
export declare const Accordion: {
    ({ children, className, negative, title, titleTag, titleVariant, schema, ...props }: AccordionProps): React.JSX.Element;
    Item: ({ children, className, fullWidth, title, titleTag, initialOpen, onClick, onOpen, onClose, ...props }: import('./accordion-item').AccordionItemProps) => React.JSX.Element;
    displayName: string;
};
export type { AccordionItemOnClickEvent, AccordionItemProps } from './accordion-item';
//# sourceMappingURL=accordion.d.ts.map