import { Interaction, InteractionAccount } from "@onflow/typedefs"; /** * Resolves signatures for a transaction by coordinating the signing process for inside and outside signers. * * @param ix The interaction object containing transaction details * @returns The interaction object with resolved signatures */ export declare function resolveSignatures(ix: Interaction): Promise; /** * Builds a signable object that can be signed by an authorization function. * * @param acct The account to create the signable for * @param message The encoded message to be signed * @param ix The interaction object containing transaction details * @returns A signable object conforming to the FCL signable standard */ export declare function buildSignable(acct: InteractionAccount, message: string, ix: Interaction): { f_type: string; f_vsn: string; message: string; addr: string | null; keyId: string | number | null; roles: { proposer: boolean; authorizer: boolean; payer: boolean; param?: boolean; }; cadence: string; args: any[]; data: {}; interaction: Interaction; voucher: { cadence: string; refBlock: string | null; computeLimit: number; arguments: any[]; proposalKey: { address: string | null; keyId: string | number | null; sequenceNum: number | null; } | { address?: undefined; keyId?: undefined; sequenceNum?: undefined; }; payer: string | null; authorizers: (string | null)[]; payloadSigs: any[]; envelopeSigs: any[]; }; };