export type FetchApi = WindowOrWorkerGlobalScope['fetch'];
export type NetworkErrorHandler = (error: Error | Response) => false;
export interface MatcherPwnedFactoryConfig {
    /**
     * @description The url to an haveIBeenPwned api database. If empty the original url will be used.
     */
    url?: string;
    /**
     * @description An error handler to handle network request. By default this function will just return false to silently ignore the pwned matcher.
     */
    networkErrorHandler?: NetworkErrorHandler;
}
export interface HaveIBeenPwnedConfig extends MatcherPwnedFactoryConfig {
    universalFetch: FetchApi;
}
