import { z } from 'zod/v4'; import type { DaemonOwner } from './owner.js'; export declare function resolveDaemonConfigDirectory(): string; export declare function conversationIpcEndpoint(directory: string, platform: NodeJS.Platform, uid: number): string; export declare const DaemonIpcStateSchema: z.ZodObject<{ protocolVersion: z.ZodLiteral<1>; endpoint: z.ZodString; capability: z.ZodString; owner: z.ZodObject<{ pid: z.ZodNumber; identity: z.ZodObject<{ startTime: z.ZodString; }, z.core.$strict>; version: z.ZodString; cliPath: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export type DaemonIpcState = z.infer; export declare function readDaemonIpcState(directory: string): DaemonIpcState | undefined; export declare function writeDaemonIpcState(directory: string, state: DaemonIpcState): void; export declare function ipcStateMatchesOwner(state: DaemonIpcState, owner: DaemonOwner): boolean; //# sourceMappingURL=ipcEndpoint.d.ts.map