import type { Hooks } from '@smeijer/ky';
import { ClientOptions } from './types.js';
export declare function isOptionsHash(object: any): boolean;
export declare function assertHasValidOptions<T extends ClientOptions>(options: T): void;
export declare function assertHasRequiredOptions<T extends ClientOptions, K extends keyof ClientOptions>(options: T, required: K[]): void;
export declare function assertHasSomeOptions<T extends ClientOptions, K extends keyof ClientOptions>(options: T, keys: K[]): void;
export declare function mergeHooks(...hooks: Hooks[]): Hooks;
