import { BaseAdapter } from './base.js'; import { EnvCPConfig, RateLimitConfig } from '../types.js'; export declare class RESTAdapter extends BaseAdapter { private server; private rateLimiter; private lockoutManager?; constructor(config: EnvCPConfig, projectPath: string, password?: string, vaultPath?: string, sessionPath?: string); private scheduleApiKeyLockoutClear; private clearApiKeyLockout; protected registerTools(): void; private createResponse; startServer(port: number, host: string, apiKey?: string, rateLimitConfig?: RateLimitConfig): Promise; stopServer(): void; getApiDocs(): string; } //# sourceMappingURL=rest.d.ts.map