import type { Bud } from '@roots/bud-framework'; import type { AsyncCallback, AsyncRegistry, AsyncStore } from '@roots/bud-framework/registry'; import { Hooks } from '../base/base.js'; /** * Asynchronous hooks registry */ export declare class AsyncHooks extends Hooks { /** * Get a value */ get(id: T, fallback?: AsyncRegistry[T]): Promise; /** * Set a value */ set(id: T, ...input: AsyncCallback[T]): Bud; /** * Set multiple values */ setRecords(map: Partial): Bud; }