export interface StoredMswarmConfigState { baseUrl?: string; encryptedApiKey?: string; timeoutMs?: number; agentSlugPrefix?: string; consentAccepted?: boolean; consentPolicyVersion?: string; consentToken?: string; clientId?: string; clientType?: string; registeredAtMs?: number; uploadSigningSecret?: string; deletionRequestedAtMs?: number; } export interface MswarmConfigFileState extends Record { mswarm?: StoredMswarmConfigState; } export interface MswarmConfigState { baseUrl?: string; apiKey?: string; timeoutMs?: number; agentSlugPrefix?: string; consentAccepted?: boolean; consentPolicyVersion?: string; consentToken?: string; clientId?: string; clientType?: string; registeredAtMs?: number; uploadSigningSecret?: string; deletionRequestedAtMs?: number; } export interface MswarmConsentState { consentAccepted: boolean; consentPolicyVersion?: string; consentToken?: string; clientId?: string; clientType?: string; registeredAtMs?: number; uploadSigningSecret?: string; deletionRequestedAtMs?: number; } export declare class MswarmConfigStore { private readonly configFilePath; constructor(configFilePath?: string); configPath(): string; readState(): Promise; saveApiKey(apiKey: string): Promise; saveConsentState(consent: MswarmConsentState): Promise; clearConsentState(): Promise; private readConfigFile; private writeConfigFile; } //# sourceMappingURL=MswarmConfigStore.d.ts.map