import { type ShelllessImpl } from '../core/function/shelllessImpl.ts';
import type { Snippet } from '../data/snippet.ts';
type AnyFn = (...args: never[]) => unknown;
export declare class ShelllessRepository {
    cache: Map<AnyFn, ShelllessImpl[]>;
    get(fn: AnyFn, argSnippets: readonly Snippet[] | undefined): ShelllessImpl | undefined;
}
export {};
