import React from 'react'; import { ConsentManagerProps, ConsentManagerConfig } from '@consent-manager/core'; import { Messages } from './i18n'; import { ToggleButtonProps } from './toggle-button'; import { SwitchProps } from './switch'; import { ConsentFormProps } from './form'; export * from './i18n'; export { ToggleButtonProps, SwitchProps, ConsentFormProps }; export interface Styles { [key: string]: string; } export interface IconProps { [key: string]: unknown; } export interface ButtonProps { [key: string]: unknown; className?: string; } export interface ConsentManagerDefaultInterfaceDesignProps { useDefaultButtonForIntroduction?: boolean; slideDuration?: number; styles?: Styles; animationStyles?: Styles; ToggleButton?: React.ComponentType; ToggleIcon?: React.ComponentType; CloseIcon?: React.ComponentType; Switch?: React.ComponentType; Button?: React.ComponentType; Form?: React.ComponentType; } interface ConsentManagerDefaultInterfaceProps extends ConsentManagerProps, ConsentManagerDefaultInterfaceDesignProps { messages?: Messages; children: React.ReactNode; config: ConsentManagerConfig; } export declare const ConsentManagerDefaultInterface: React.FC;