import { Builder, Cell, SignatureDomain } from "@ton/core"; export type SendArgsSigned = { secretKey: Buffer; domain?: SignatureDomain; }; export type SendArgsSignable = { signer: (message: Cell) => Promise; }; export declare function signPayload(args: T, signingMessage: Builder, packMessage: (signature: Buffer, signingMessage: Builder) => Cell): T extends SendArgsSignable ? Promise : Cell;