import { LedgerSdk, types } from "../../../ledger-sdk/src"; import { IntentDto } from '../intent/dtos/intent.dto'; export declare const LEDGER_CLIENT_OPTIONS: unique symbol; export type LedgerClientOptions = { bridge: { handle: string; signer: types.LedgerKeyPair; }; ledger: { handle: string; signer: types.LedgerPublic; }; headers?: { [key: string]: string; }; secure?: Partial>; server: string; }; export declare class LedgerClient { protected options: LedgerClientOptions; constructor(options: LedgerClientOptions); signIntent(intent: IntentDto, custom: types.LedgerCustom): Promise; verifySignedByLedger(record: types.LedgerRecord): Promise; createSdk(): LedgerSdk; getBridgeSigner(): types.LedgerKeyPair; }