import React from 'react'; import { NextRouter } from 'next/router'; export interface ModalProps { isOpen: boolean; closeModal: () => void; label: string; children: React.ReactNode; router?: NextRouter; header?: React.ReactNode; className?: string; widthClassName?: string; modalHeightClassName?: string; maxWidthClassName?: string; maxHeightClassName?: string; paddingClassName?: string; bgClassName?: string; roundedClassName?: string; shadowClassName?: string; overflowClassName?: string; style?: object; onPreviousClick?: () => void; onNextClick?: () => void; } export declare const Modal: { (props: ModalProps): JSX.Element; defaultProps: { noPad: boolean; bgClassName: string; roundedClassName: string; maxWidthClassName: string; widthClassName: string; modalHeightClassName: string; maxHeightClassName: string; paddingClassName: string; shadowClassName: string; overflowClassName: string; }; }; export declare const CloseModalButton: (props: any) => JSX.Element; export declare const PreviousButton: (props: any) => JSX.Element; export declare const NextButton: (props: any) => JSX.Element; interface ModalTitleProps { className?: string; icon?: React.ReactNode; title: string; chainId?: number; } export declare const ModalTitle: { (props: ModalTitleProps): JSX.Element; defaultProps: { icon: any; }; }; export {};