import { FeaturesState } from './reducer'; export type Payload = { type: string; value: string; }; export type Variant = { name: string; payload: Payload; enabled: boolean; }; export type ApplicationFeatures = { name: ApplicationName; flags: Record; variants: Record; }; export declare enum ApplicationName { EXPLORER = "explorer", PROFILE = "profile", BUILDER = "builder", MARKETPLACE = "marketplace", ACCOUNT = "account", DAO = "dao", EVENTS = "events", LANDING = "landing", DAPPS = "dapps", TEST = "test" } export type Polling = { apps: ApplicationName[]; delay: number; }; export type FeatureSagasConfig = { polling?: Polling; }; export type StateWithFeatures = { features?: FeaturesState; }; export declare enum FeatureName { MAGIC_AUTO_SIGN = "magic-auto-sign", CREDITS = "credits", USER_WALLETS = "alfa-marketplace-credits", LAUNCHER_LINKS = "launcher-links", DOWNLOAD_IN_SUCCESS_PAGE = "download-in-success-page" }