/**
 * Tezos signer interface for wallet/backend signing.
 * Implement with @taquito/beacon-wallet (dApp) or @taquito/signer (InMemorySigner for backend).
 */

export interface TezosSignedOperation {
  bytes: string;
  opHash: string;
}

export interface TezosSigner {
  getAddress(): Promise<string>;
  signOperation(operationBytes: Uint8Array): Promise<TezosSignedOperation>;
}
