import '../lib/signal-polyfill.js';
import { ClientOptions, FeatureFlag, RequestArgs, RequestOptions } from './types.js';
export declare const DEFAULT_OPTIONS: Partial<ClientOptions>;
export declare class Client {
    #private;
    constructor(options: ClientOptions);
    hasFlag(flag: FeatureFlag): never;
    request<TResponse = any>({ method, path, data, params, headers: reqHeaders }: RequestArgs, options?: RequestOptions): Promise<TResponse>;
}
