/**
 * Normalizes type name to a string identifier.
 * It casts input to a string and lowercase it.
 * @param type Type value
 * @return Normalized value.
 */
export declare const normalizeType: (type?: string) => string;
export declare const METHOD_BASIC = "basic";
export declare const METHOD_BEARER = "bearer";
export declare const METHOD_NTLM = "ntlm";
export declare const METHOD_DIGEST = "digest";
export declare const METHOD_OAUTH2 = "oauth 2";
export declare const METHOD_OIDC = "open id";
export declare const METHOD_CC = "client certificate";
export declare const METHOD_API_KEY = "api key";
export declare const METHOD_CUSTOM = "custom";
export declare const METHOD_PASS_THROUGH = "pass through";
export declare const CUSTOM_CREDENTIALS = "Custom credentials";
/**
 * @param value The value to validate
 * @returns True if the redirect URI can be considered valid.
 */
export declare function validateRedirectUri(value: unknown): boolean;
/**
 * Generates client nonce for Digest authorization.
 *
 * @return Generated client nonce.
 */
export declare function generateCnonce(): string;
/**
 * Generates `state` parameter for the OAuth2 call.
 *
 * @return Generated state string.
 */
export declare function generateState(): string;
/**
 * When defined and the `url` is a relative path staring with `/` then it
 * adds base URI to the path and returns concatenated value.
 *
 * @param url The URL to process
 * @param baseUri Base URI to use.
 * @returns Final URL value.
 */
export declare function readUrlValue(url?: string, baseUri?: string): string;
//# sourceMappingURL=Utils.d.ts.map