import type { RedirectRequestContract } from './types.ts';
/**
 * Fluent API to constructor a URL with query string
 */
export declare class UrlBuilder implements RedirectRequestContract {
    #private;
    constructor(baseUrl: string);
    /**
     * Returns URL params as an object
     */
    getParams(): Record<string, any>;
    /**
     * Define the request param
     */
    param(key: string, value: any): this;
    /**
     * Clear a specific param
     */
    clearParam(key: string): this;
    /**
     * Clear all params
     */
    clear(): this;
    /**
     * Returns the url
     */
    makeUrl(): string;
}
