import { Market } from '@nosana/sdk'; import { ApiHandler } from './api/ApiHandler.js'; export declare class BasicNode { private apiHandler; private balanceHandler; private runHandler; private marketHandler; private jobHandler; private keyHandler; private healthHandler; private expiryHandler; private gridHandler; private registerHandler; private repository; private resourceManager; private provider; private containerOrchestration; private exiting; private sdk; constructor(options: { [key: string]: any; }); register(): Promise; healthcheck(): Promise; requestMarket(market?: string): Promise; api(): ApiHandler; isApiActive(): Promise; node(): string; getSystemEnvironment(): string; stop(): Promise; clean(): Promise; start(): Promise; setup(market: Market): Promise; run(): Promise; pending(): Promise; queue(market?: string): Promise; monitorMarket(): Promise; maintenance(): Promise; exit(): void; conclude(): Promise; restartDelay(time: number): Promise; }