/**
 * Gets the Zapier base URL from a baseUrl if it matches Zapier hosting patterns.
 * Returns the root domain URL or undefined if not a Zapier domain.
 * This combines domain checking and URL extraction logic.
 */
export declare function getZapierBaseUrl(baseUrl?: string): string | undefined;
/**
 * Returns true if the baseUrl points at a developer's local machine
 * (`localhost` or `127.0.0.1`). Used to relax checks that don't make sense
 * when the SDK API and other services run on different localhost ports.
 */
export declare function isLocalhostBaseUrl(baseUrl?: string): boolean;
/**
 * Gets tracking base URL with the following precedence:
 * 1. Explicit trackingBaseUrl parameter
 * 2. ZAPIER_TRACKING_BASE_URL environment variable
 * 3. Derive from baseUrl if it's a Zapier domain
 * 4. Use baseUrl directly (whether Zapier-hosted or not)
 * 5. Default to ZAPIER_BASE_URL constant
 */
export declare function getTrackingBaseUrl({ trackingBaseUrl, baseUrl, }: {
    trackingBaseUrl?: string;
    baseUrl?: string;
}): string;
//# sourceMappingURL=url-utils.d.ts.map