///
import { C2XWebExtensionConnector, C2XWebExtensionFeatures, WebExtensionPostPayload, WebExtensionSignBytesPayload, WebExtensionSignPayload, WebExtensionStates, WebExtensionTxResult } from '@c2x/web-extension-interface';
import { CreateTxOptions } from '@xpla/xpla.js';
import { Observer, Subscribable } from 'rxjs';
export declare class LegacyExtensionConnector implements C2XWebExtensionConnector {
private identifier;
private _states;
private _extension;
private hostWindow;
private statesSubscription;
supportFeatures(): C2XWebExtensionFeatures[];
constructor(identifier: string);
open: (hostWindow: Window, statesObserver: Observer) => void;
close: () => void;
requestApproval: () => void;
refetchStates: () => void;
post: (xplaAddress: string, tx: CreateTxOptions) => Subscribable>;
sign: (xplaAddress: string, tx: CreateTxOptions) => Subscribable>;
signBytes: (xplaAddress: string, bytes: Buffer) => Subscribable>;
hasCW20Tokens: () => never;
addCW20Tokens: () => never;
hasNetwork: () => never;
addNetwork: () => never;
recheckStates: () => Promise;
}