import { AnyAction, ActionCreatorsMapObject } from 'redux';
import { ContextualSaveBar } from '@shopify/app-bridge/actions';
export interface ContextualSaveBarActionCreatorsMap extends ActionCreatorsMapObject {
    discard: typeof ContextualSaveBar.discard;
    hide: typeof ContextualSaveBar.hide;
    save: typeof ContextualSaveBar.save;
    show: typeof ContextualSaveBar.show;
}
export declare const contextualSaveBarActionCreatorsMap: ContextualSaveBarActionCreatorsMap;
interface NormalizedStore {
    id: string;
    saveAction: {
        disabled: boolean;
        loading: boolean;
    };
    discardAction: {
        disabled: boolean;
        loading: boolean;
        discardConfirmationModal: boolean;
    };
}
export declare type ContextualSaveBarStore = NormalizedStore | null;
export declare const defaultContextualSaveBarStore: null;
export default function contextualSaveBarReducer(state: NormalizedStore | null | undefined, action: ContextualSaveBar.ContextualSaveBarAction | AnyAction): ContextualSaveBarStore;
export {};
