import { DomainAvailabilityResult } from '../tools/domain-availability.types.js';
/**
 * @namespace DomainAvailabilityService
 * @description Service layer for checking domain availability using the whoiser library.
 */
/**
 * Checks the availability of a list of domain names.
 *
 * @function check
 * @memberof DomainAvailabilityService
 * @param {string[]} domains - An array of domain names to check.
 * @returns {Promise<DomainAvailabilityResult>} A promise that resolves to an object containing arrays of available and unavailable domains.
 * @throws {McpError} Throws an McpError if a fundamental issue occurs (e.g., library issue), but individual domain lookup errors are handled internally.
 */
declare function check(domains: string[]): Promise<DomainAvailabilityResult>;
declare const _default: {
    check: typeof check;
};
export default _default;
