import { NumUri, PositiveInteger } from './numuri'; export declare const setenvDomainLookups: (env: string) => void; export interface LookupGenerator { getRootIndependentLocationNoModuleNumber(arg0: boolean): string; getRootHostedLocationNoModuleNumber(arg0: boolean): string; getIndependentLocation(moduleId: PositiveInteger): string; getHostedLocation(moduleId: PositiveInteger): string; isDomainRoot(): boolean; getPopulatorLocation(moduleId: PositiveInteger): string | null; getRootIndependentLocation(moduleId: PositiveInteger): string; getRootHostedLocation(moduleId: PositiveInteger): string; } export interface EmailLookupGenerator extends LookupGenerator { getDistributedHostedLocation(moduleId: PositiveInteger, levels: PositiveInteger): string; getDistributedIndependentLocation(moduleId: PositiveInteger, levels: PositiveInteger): string; } export declare const createDomainLookupGenerator: (numUri: NumUri) => LookupGenerator; export declare const createEmailLookupGenerator: (numUri: NumUri) => EmailLookupGenerator; export declare const createUrlLookupGenerator: (numUri: NumUri) => LookupGenerator; export declare const createTNUMLookupGenerator: (numUri: NumUri) => LookupGenerator; export declare const transformBranch: (s: string) => string; export declare const normaliseDomainName: (domainName: string) => string; export declare const normalisePath: (path: string) => string;