import { Action as BaseAction } from 'redux';
import { Group, Features } from '@shopify/app-bridge/actions';
import { FeaturesState } from '@shopify/app-bridge';
export interface UpdateAction extends BaseAction {
    readonly type: typeof Features.ActionType.UPDATE;
    readonly payload: FeaturesState;
}
export interface LegacyFeaturesAction {
    [key: string]: boolean;
}
export declare type LegacyFeaturesAvailable = {
    [key in Group]?: LegacyFeaturesAction;
};
export interface LegacyUpdateAction extends BaseAction {
    readonly type: typeof Features.ActionType.UPDATE;
    readonly payload: LegacyFeaturesAvailable;
}
export declare function update(payload: FeaturesState): UpdateAction;
