type Constructor<TArgs extends readonly unknown[], TResult> = new (...args: TArgs) => TResult;
/**
 * Loads the git-cas constructors behind one validated adapter boundary.
 *
 * Several adapters need the default `ContentAddressableStore` export plus the
 * `CborCodec` constructor. Centralizing the lookup avoids repeating ad hoc
 * dynamic-import casts across the adapter layer.
 */
export declare function loadGitCasConstructors<TStoreOptions, TStore, TCodec>(): Promise<{
    ContentAddressableStore: Constructor<[TStoreOptions], TStore>;
    CborCodecCtor: Constructor<[], TCodec>;
}>;
export {};
