import { Group } from '../types'; import { FeaturesAction } from '../../client'; /** * Action Types for the Features group * @public */ export declare enum ActionType { UPDATE = "APP::FEATURES::UPDATE", REQUEST = "APP::FEATURES::REQUEST", REQUEST_UPDATE = "APP::FEATURES::REQUEST::UPDATE" } /** * Actions available to the Features group * @public */ export declare enum Action { UPDATE = "UPDATE", REQUEST = "REQUEST", REQUEST_UPDATE = "REQUEST::UPDATE" } /** * Default options for Feature payloads * @public */ export interface Options { readonly id?: string; } /** * Payload options for APP::FEATURES::REQUEST * @public */ export interface RequestOptions extends Options { feature: Group; action?: String; } /** * Payload options for APP::FEATURES::REQUEST::UPDATE * @public */ export interface RequestUpdateOptions extends Options { feature: FeaturesAction; }