import { type ServiceName } from './paths.js'; export interface PlistOptions { label: string; programArguments: string[]; workingDirectory: string; standardOutPath: string; standardErrorPath: string; watchPaths?: string[]; environmentVariables?: Record; } export declare function renderPlist(opts: PlistOptions): string; export declare function resolveServicePath(execPath?: string): string; export declare function resolveAfkBinary(candidates?: string[], existsCheck?: (p: string) => boolean, whichRunner?: () => string | undefined, realpathFn?: (p: string) => string): string; export declare function resolveProgramArguments(name: ServiceName, existsCheck?: (p: string) => boolean): string[]; export declare function resolveWatchPaths(name: ServiceName, existsCheck?: (p: string) => boolean): string[] | undefined;