import { SecretsService } from '../secrets/secrets.service'; import { type CloudProviderType } from '../secrets/providers/cloud-secret.provider'; export interface DatabaseCredentials { host: string; port: number; username: string; database: string; ssl: boolean; } export declare class DemoController { private readonly secretsService; constructor(secretsService: SecretsService); getDatabaseConfig(): Promise<{ configured: boolean; }>; getJsonConfigDemo(): Promise<{ status: string; parsedMetadata: { host: string; port: number; database: string; username: string; passwordConfigured: boolean; ssl: boolean; }; }>; getIpcPlatformStatus(): { osPlatform: string; ipcTransportType: string; credentialStoreType: string; }; getCloudSecretDemo(type?: CloudProviderType): Promise<{ providerType: string; configured: boolean; sampleKey: string; }>; getHardwareSecurityStatus(): { hardwareBound: boolean; provider: string; platform: string; }; getPeerVerificationDemo(): { verifiedUid: number; verifiedGid: number; executablePath?: string; }; getConfigServiceDemo(): Promise<{ status: string; retrievedKeys: { port: number; host: string; passwordConfigured: boolean; }; }>; }