/** * @typedef {import("../account/AccountId.js").default} AccountId * @typedef {import("../channel/Channel.js").default} Channel * @typedef {import("../client/Client.js").default<*, *>} Client */ /** * @augments {Query} */ export default class TransactionReceiptQuery extends Query { /** * @internal * @param {HashgraphProto.proto.IQuery} query * @returns {TransactionReceiptQuery} */ static _fromProtobuf(query: HashgraphProto.proto.IQuery): TransactionReceiptQuery; /** * @param {object} [props] * @param {TransactionId | string} [props.transactionId] * @param {boolean} [props.includeDuplicates] * @param {boolean} [props.includeChildren] * @param {boolean} [props.validateStatus] */ constructor(props?: { transactionId?: string | TransactionId | undefined; includeDuplicates?: boolean | undefined; includeChildren?: boolean | undefined; validateStatus?: boolean | undefined; } | undefined); /** * @private * @type {?TransactionId} */ private _transactionId; /** * @private * @type {?boolean} */ private _includeChildren; /** * @private * @type {?boolean} */ private _includeDuplicates; _validateStatus: boolean; /** * @returns {?TransactionId} */ get transactionId(): TransactionId | null; /** * Set the transaction ID for which the receipt is being requested. * * @param {TransactionId | string} transactionId * @returns {this} */ setTransactionId(transactionId: TransactionId | string): this; /** * @param {boolean} includeDuplicates * @returns {TransactionReceiptQuery} */ setIncludeDuplicates(includeDuplicates: boolean): TransactionReceiptQuery; /** * @returns {boolean} */ get includeDuplicates(): boolean; /** * @param {boolean} includeChildren * @returns {TransactionReceiptQuery} */ setIncludeChildren(includeChildren: boolean): TransactionReceiptQuery; /** * @returns {boolean} */ get includeChildren(): boolean; /** * @param {boolean} validateStatus * @returns {this} */ setValidateStatus(validateStatus: boolean): this; /** * @returns {boolean} */ get validateStatus(): boolean; } export type AccountId = import("../account/AccountId.js").default; export type Channel = import("../channel/Channel.js").default; export type Client = import("../client/Client.js").default; import TransactionReceipt from "./TransactionReceipt.js"; import Query from "../query/Query.js"; import TransactionId from "./TransactionId.js"; import * as HashgraphProto from "@hashgraph/proto"; declare const proto: typeof HashgraphProto.proto; export {};