import * as React from 'react'; import type { ButtonStates, CashtabBaseProps } from '../../hoc/CashtabBase'; type CashtabButtonProps = CashtabBaseProps & { text?: string; showAmount?: boolean; showBorder?: boolean; showQR?: boolean; coinSymbol: string; coinDecimals?: number; coinName?: string; handleClick: Function; step: ButtonStates; }; export type { CashtabButtonProps }; declare const _default: { new (props: CashtabBaseProps | Readonly): { state: { step: ButtonStates; satoshis: undefined; coinSymbol: undefined; coinDecimals: undefined; coinName: undefined; unconfirmedCount: undefined; intervalPrice: undefined; intervalUnconfirmed: undefined; intervalTimer: undefined; errors: never[]; }; addError: (error: string) => void; startRepeatable: () => void; paymentSendSuccess: () => void; getCashTabProviderStatus: () => boolean; handleClick: () => void; updateSatoshisFiat: import("lodash").DebouncedFuncLeading<() => Promise>; setupSatoshisFiat: () => void; setupWatchAddress: () => Promise; setupCoinMeta: () => Promise; confirmCashTabProviderStatus: () => void; componentDidMount(): Promise; componentWillUnmount(): void; componentDidUpdate(prevProps: CashtabBaseProps, prevState: import("../../hoc/CashtabBase/CashtabBase").IState): void; render(): JSX.Element; context: any; setState(state: import("../../hoc/CashtabBase/CashtabBase").IState | ((prevState: Readonly, props: Readonly) => import("../../hoc/CashtabBase/CashtabBase").IState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly & Readonly<{ children?: React.ReactNode; }>; refs: { [key: string]: React.ReactInstance; }; shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; }; new (props: CashtabBaseProps, context: any): { state: { step: ButtonStates; satoshis: undefined; coinSymbol: undefined; coinDecimals: undefined; coinName: undefined; unconfirmedCount: undefined; intervalPrice: undefined; intervalUnconfirmed: undefined; intervalTimer: undefined; errors: never[]; }; addError: (error: string) => void; startRepeatable: () => void; paymentSendSuccess: () => void; getCashTabProviderStatus: () => boolean; handleClick: () => void; updateSatoshisFiat: import("lodash").DebouncedFuncLeading<() => Promise>; setupSatoshisFiat: () => void; setupWatchAddress: () => Promise; setupCoinMeta: () => Promise; confirmCashTabProviderStatus: () => void; componentDidMount(): Promise; componentWillUnmount(): void; componentDidUpdate(prevProps: CashtabBaseProps, prevState: import("../../hoc/CashtabBase/CashtabBase").IState): void; render(): JSX.Element; context: any; setState(state: import("../../hoc/CashtabBase/CashtabBase").IState | ((prevState: Readonly, props: Readonly) => import("../../hoc/CashtabBase/CashtabBase").IState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void; forceUpdate(callback?: (() => void) | undefined): void; readonly props: Readonly & Readonly<{ children?: React.ReactNode; }>; refs: { [key: string]: React.ReactInstance; }; shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; }; defaultProps: { currency: string; coinType: string; isRepeatable: boolean; watchAddress: boolean; showQR: boolean; repeatTimeout: number; }; contextType?: React.Context | undefined; }; export default _default;