import { PolicyEngine } from '../policy'; import { CredentialStore } from '../credentials/credential-store'; export interface UnixSocketServerOptions { socketPath?: string; policyEngine?: PolicyEngine; credentialStore?: CredentialStore; } export declare class UnixSocketServer { private server; private readonly socketPath; private readonly policyEngine; private readonly credentialStore; constructor(options?: UnixSocketServerOptions); getSocketPath(): string; start(): Promise; private handleConnection; private processMessage; private sendResponse; private sendErrorResponse; private auditLog; stop(): Promise; private cleanupSocket; }