/**
 * Abstract base class for all Keystone Challenge Strategies.
 *
 * @template TConfig The specific configuration interface (e.g. HashV1).
 * @template TChallenge The specific public challenge interface.
 * @template TSolution The specific private solution interface.
 */
export class KeystoneStrategy {
    config;
    constructor(config) {
        this.config = config;
    }
}
//# sourceMappingURL=keystone-strategy.mjs.map