import type { MethodUrl } from '@ace-fetch/core';
import type { DefineRegistApiOptions, UseRegistApiDefinition } from '../types';
/**
 * regist apis definition
 * @param {string|Symbol} id Regist id
 * @param {object} options Regist options
 */
export declare function defineRegistApi<C extends Record<string, MethodUrl>>(id: string | Symbol, options: DefineRegistApiOptions<C>): UseRegistApiDefinition<C>;
/**
 * regist apis definition
 * @param {Object} options Regist options
 * @param {string|Symbol} options.id Regist id
 */
export declare function defineRegistApi<C extends Record<string, MethodUrl>>(options: DefineRegistApiOptions<C> & {
    id: string | Symbol;
}): UseRegistApiDefinition<C>;
