import type { Product } from '@mattermost/types/cloud';
import type { MMReduxAction } from 'mattermost-redux/action_types';
export interface SelfHostedProducts {
    products: Record<string, Product>;
    productsLoaded: boolean;
}
export interface ErrorsReducer {
    products?: true;
    invoices?: true;
}
export declare function errors(state: ErrorsReducer | undefined, action: MMReduxAction): ErrorsReducer | {
    products: boolean;
    invoices?: true;
};
declare const _default: import("redux").Reducer<{
    products: SelfHostedProducts;
    errors: ErrorsReducer | {
        products: boolean;
        invoices?: true;
    };
}, import("redux").AnyAction, Partial<{
    products: SelfHostedProducts | undefined;
    errors: ErrorsReducer | undefined;
}>>;
export default _default;
