/** * @description * Allows you to submit scripts to query the blockchain. * * @param {object} opts - Query Options and configuration * @param {string} opts.cadence - Cadence Script used to query Flow * @param {import("../fcl").ArgsFn} [opts.args] - Arguments passed to cadence script * @param {object} [opts.template] - Interaction Template for a script * @param {number} [opts.limit] - Compute Limit for Query * @returns {Promise} * * @example * const cadence = ` * cadence: ` * pub fun main(a: Int, b: Int, c: Address): Int { * log(c) * return a + b * } * `.trim() * * const args = (arg, t) => [ * arg(5, t.Int), * arg(7, t.Int), * arg("0xb2db43ad6bc345fec9", t.Address), * ] * * await query({ cadence, args }) */ export function query(opts?: { cadence: string; args?: import("../fcl").ArgsFn; template?: object; limit?: number; }): Promise;