import { InjectionToken } from "@angular/core";
export declare enum TccApiSection {
    Application = "application",
    Anyscan = "anyscan",
    Xtract = "xtract"
}
export interface TccODataSettings {
    application: TccApiSettings;
    anyscan: TccApiSettings;
}
export interface TccApiSettings {
    section: TccApiSection;
    apiversion: number;
    apitimeout: number;
    host: string;
    clientTimeout: number;
}
export declare function buildUrlFromSettings(a: TccApiSettings): string;
export declare function buildUrlFromSettings(a: TccApiSection, apiversion: number, b: string): string;
export declare function buildUrlFromSettings(a: TccApiSection, apiversion: number, b: string, port: string): string;
export declare function buildPubBlobsShared(settings: TccApiSettings): string;
export declare function checkIfUrlIsInSettings(settings: TccODataSettings, url: string): boolean;
export declare function compareUrl(urlbase: string, urlfull: string): boolean;
export declare const TCCODATA_SETTINGS: InjectionToken<TccODataSettings>;
