import { grpc } from "@improbable-eng/grpc-web"; import { GetMinerInfoResponse, GetMinersResponse } from "@textile/grpc-powergate-client/dist/powergate/admin/v1/admin_pb"; import { Config } from "../../types"; import { AdminGetMinersOptions } from "./types"; export { AdminGetMinersOptions }; export interface AdminIndices { /** * Gets a list of miner addresses that satisfies the provided filters. * @returns An object containing a list of miner addresses. */ getMiners: (opts?: AdminGetMinersOptions) => Promise; /** * Gets all known indices data for the provided miner addresses. * @returns An object containing a list of miner info. */ getMinerInfo: (...miners: string[]) => Promise; } /** * @ignore */ export declare const createIndices: (config: Config, getMeta: () => grpc.Metadata) => AdminIndices;