import type CDNResolver from '../dns/index';
import type Logger from '../log';
export type AppInfo = {
    appID: string;
    appSalt: string;
};
export type Shared = {
    domains: string[];
    logger: Logger;
    resolver: CDNResolver;
};
export declare const deferedShared: import("../utils/index").Defered<Shared>;
export declare function shouldProxy(src: string, domains: string[]): boolean;
export declare function getClientID(): Promise<string>;
