import { AdminSession } from '../../session.js'; import { GetBulkOperationByIdQuery } from '../../../../cli/api/graphql/bulk-operations/generated/get-bulk-operation-by-id.js'; import { ListBulkOperationsQuery } from '../../../../cli/api/graphql/bulk-operations/generated/list-bulk-operations.js'; interface FetchBulkOperationByIdOptions { adminSession: AdminSession; operationId: string; version?: string; } /** * Fetches a single bulk operation by ID. * * @param options - The admin session, operation ID, and optional API version. * @returns The bulk operation, or null if it doesn't exist. */ export declare function fetchBulkOperationById(options: FetchBulkOperationByIdOptions): Promise; interface FetchRecentBulkOperationsOptions { adminSession: AdminSession; version?: string; /** Number of days back to include. Defaults to 7. */ sinceDays?: number; /** Maximum number of operations to return. Defaults to 100. */ first?: number; } /** * Fetches recent bulk operations for the store. * * @param options - The admin session, optional API version, look-back window, and page size. * @returns The list of bulk operation nodes, most recent first. */ export declare function fetchRecentBulkOperations(options: FetchRecentBulkOperationsOptions): Promise; export {};