import { type TvmNetworkConfig } from '@broxus/js-core';
import { type ButtonProps } from '@broxus/react-uikit';
import * as React from 'react';
import { type NekotonConnector } from '../core';
import { type PopupType } from '../types';
interface TriggerProps {
    connect: VoidFunction;
    disabled?: boolean;
}
export interface TvmConnectButtonProps extends ButtonProps {
    className?: string;
    disabled?: boolean;
    network?: TvmNetworkConfig;
    popupType?: PopupType;
    standalone?: boolean;
    trigger?: (props: TriggerProps) => React.ReactNode;
    onConnect?: (connector: NekotonConnector) => (Promise<void> | void);
    onOpen?: VoidFunction;
}
export declare const TvmConnectButton: React.FunctionComponent<React.PropsWithChildren<TvmConnectButtonProps>>;
export {};
