import { QueryBuilderOptions } from '../types/QueryBuilderOptions.js'; import { QueryTransactionsArgs, TagFilter } from '../types/Schema.js'; import { AbstractQueryBuilder } from './AbstractQueryBuilder.js'; declare class TransactionsQueryBuilder extends AbstractQueryBuilder { query: string; constructor(options?: QueryBuilderOptions); /** * @returns `this` instance for further method chaining. */ first(first: number): this; /** * @returns `this` instance for further method chaining. */ after(after: string): this; build(): { operationName: string; query: string; variables: Partial; }; /** * @returns `this` instance for further method chaining. */ ids(ids: string[]): this; /** * @returns `this` instance for further method chaining. */ owners(owners: string[]): this; /** * @returns `this` instance for further method chaining. */ recipients(recipients: string[]): this; /** * Set the tags to send with the query. * @param tags The tags in question. * @returns `this` instance for further method chaining. */ tags(tags: TagFilter[]): this; } export { TransactionsQueryBuilder };