import OreIdContext from '../../core/IOreidContext'; import { AccountName, ChainAccount, ChainNetwork, ProcessId, TransactionData } from '../../models'; export declare type ApiCanAutosignTransactionBodyParams = { account: AccountName; chain_account: ChainAccount; chain_network: ChainNetwork; signed_transaction?: string; transaction?: string; transaction_chain_acccount?: string; }; export declare type ApiCanAutosignTransactionResult = { autoSignCredentialsExist: boolean; canCreateAutoSignCredentials: boolean; maxAutoSignValidForInSeconds: number; processId: ProcessId; }; /** Call api transaction/can-auto-sign * Requires a apiKey with the autoSign right * Returns: true if transaction provided can be signed using the signTransaction(autosign:true) * */ export declare function callApiCanAutosignTransaction(oreIdContext: OreIdContext, params: TransactionData): Promise;