///
import SafeAppsSDK, { SafeInfo } from '@safe-global/safe-apps-sdk';
import { EventEmitter } from 'events';
import { EIP1193Provider } from './types';
export declare class SafeAppProvider extends EventEmitter implements EIP1193Provider {
private readonly safe;
private readonly sdk;
private submittedTxs;
constructor(safe: SafeInfo, sdk: SafeAppsSDK);
connect(): Promise;
disconnect(): Promise;
get chainId(): number;
request(request: {
method: string;
params?: any[];
}): Promise;
send(request: any, callback: (error: any, response?: any) => void): void;
}