import { type Provider, ProviderRpcClient } from 'everscale-inpage-provider';
import { type NekotonConnectorCtorParams, NekotonConnector } from '../core';
import { type NekotonConnectorInitCtorParams, ConnectionType } from '../types';
export interface OxyWalletCtorParams extends NekotonConnectorCtorParams, NekotonConnectorInitCtorParams {
}
interface OxyProviderFallbackParams {
    fallbackAttempts?: number;
}
export declare function oxyChatProviderFallback(params?: OxyProviderFallbackParams): (client?: Provider) => Promise<Provider>;
export declare class OxyChatWallet extends NekotonConnector {
    protected readonly params?: Readonly<OxyWalletCtorParams> | undefined;
    readonly type = ConnectionType.EXTERNAL_APP;
    constructor(params?: Readonly<OxyWalletCtorParams> | undefined);
    init(): Promise<ProviderRpcClient | undefined>;
}
export {};
