import { Context } from "../../types"; export type ApiKey = string; export interface Connection { apiKey: string; signingKey: string; organization?: string; encryptionKey?: string; useEncryption: boolean; remoteEvalEnabled: boolean; connected: boolean; } export declare class Registrar { private readonly connections; growthbookApiHost: string; private secretApiKey; private getConnectionsPollingInterval; private getConnectionsPollingFrequency; private multiOrg; status: "pending" | "connected" | "disconnected" | "unknown"; getConnection(apiKey: ApiKey): Connection | undefined; getAllConnections(): Record; setConnection(apiKey: ApiKey, payload: unknown): void; deleteConnection(apiKey: ApiKey): boolean; startConnectionPolling(context: Context): Promise; private generateConnectionFromPayload; private pollForConnections; } export declare const registrar: Registrar; export declare const initializeRegistrar: (context: Context) => Promise;