export declare const packageDir: string;
export declare const distServe: string;
export declare const dcrouterHomeDir: string;
export declare const dataDir: string;
export declare const defaultTsmDbPath: string;
export declare const dnsRecordsDir: string;
/**
 * Resolve all data paths from a given baseDir.
 * When no baseDir is provided, falls back to ~/.serve.zone/dcrouter.
 * Specific overrides (e.g. DATA_DIR env) take precedence.
 */
export declare function resolvePaths(baseDir?: string): {
    dcrouterHomeDir: string;
    dataDir: string;
    defaultTsmDbPath: string;
    dnsRecordsDir: string;
};
/**
 * Ensure only the data directories that are actually used exist.
 */
export declare function ensureDataDirectories(resolvedPaths: ReturnType<typeof resolvePaths>): void;
/**
 * Legacy wrapper — delegates to ensureDataDirectories with module-level defaults.
 */
export declare function ensureDirectories(): void;
