import { AppProvider } from '../../../../../core/modules/_shared/domain/models/app-provider';
import { AppModule } from '../../../../../core/modules/_shared/domain/models/app-module';
/**
 * Drop-in replacement for SharedProtectionPlanDataProvider in dev/demo environments.
 * Keeps real local storage repos but swaps the API repo for a fake that simulates
 * auth events and moderator approvals with configurable delays.
 *
 * Usage — in SharedProtectionPlanModule:
 *   new FakeSharedProtectionPlanDataProvider(core)
 * instead of:
 *   new SharedProtectionPlanDataProvider(core)
 */
export default class FakeSharedProtectionPlanDataProvider implements AppProvider {
    private readonly core;
    constructor(core: AppModule);
    get type(): "data";
    services(): Record<string, any>;
}
