import * as React from 'react'; export declare type DonateType = 'big' | 'small'; declare type Donation = { tokens: string; converted: string; }; export interface Props { actionText: string; title: string; balance: number; donationAmounts: Donation[]; currentAmount: string; onDonate: (amount: string) => void; onAmountSelection?: (tokens: string) => void; id?: string; donateType: DonateType; children?: React.ReactNode; isMobile?: boolean; addFundsLink?: string; } interface State { missingFunds: boolean; } export default class Donate extends React.PureComponent { constructor(props: Props); componentDidUpdate(prevProps: Props): void; validateDonation: () => void; validateAmount(balance: number, tokens?: string): boolean; onAmountChange: (tokens: string) => void; render(): JSX.Element; } export {};