import { AssetTeleportParams, XcmConfig, TeleportResult } from '../types';
export declare class XcmTeleportService {
    private relayApi?;
    private evmParachainApi?;
    private relayKeyPair?;
    private evmParachainKeyPair?;
    private config;
    private xcmVersion;
    constructor(config: XcmConfig);
    initialize(): Promise<void>;
    teleportToEvmParachain(params: AssetTeleportParams): Promise<TeleportResult>;
    teleportFromEvmParachain(params: AssetTeleportParams): Promise<TeleportResult>;
    getRelayChainBalance(address: string): Promise<string>;
    getEvmParachainBalance(address: string): Promise<string>;
    getRelayAccountAddress(): string;
    getEvmParachainAccountAddress(): string;
    disconnect(): Promise<void>;
}
//# sourceMappingURL=xcm-teleport.d.ts.map