import { Group } from '../types';
import { FeaturesAction } from '../../client';
/**
 * Action Types for the Features group
 * @public
 */
export declare enum Action {
    UPDATE = "APP::FEATURES::UPDATE",
    REQUEST = "APP::FEATURES::REQUEST",
    REQUEST_UPDATE = "APP::FEATURES::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;
}
