/**
 * BRC-77 request signing using WalletInterface.
 *
 * Produces a proper BRC-77 message envelope (version + sender pubkey +
 * recipient indicator + keyID + DER signature) that go-bitcoin-auth and
 * @bsv/sdk SignedMessage.verify can both verify.
 */
import type { WalletInterface } from '@bsv/sdk';
/**
 * Sign an HTTP request with BRC-77 auth, returning the auth token string.
 *
 * The token format is: `pubkey|brc77|timestamp|requestPath|signature`
 * where signature is a base64-encoded BRC-77 message envelope.
 *
 * @param wallet - Any BRC-100 WalletInterface (Sigma CWI, OneSat, extension, etc.)
 * @param requestPath - API endpoint path including query params
 * @param body - Optional request body to include in signature
 */
export declare function signRequest(wallet: WalletInterface, requestPath: string, body?: string): Promise<string>;
//# sourceMappingURL=auth.d.ts.map