import { Merchant } from '@bringg/types';
export declare const merchantExtractor: (response: MerchantUpdateSuccessResponse) => Merchant;
export type GetAllMerchantsResponse = {
    success: boolean;
    merchants: Merchant[];
};
export type MerchantFromAccountManagerResponse = {
    success: boolean;
    merchant_guid: string;
};
export type ValidatedMerchantSettingsResponse = {
    success: boolean;
    data: ValidatedMerchantSettings;
};
export type CopyMerchantSettingsResponse = {
    success: boolean;
};
export type MerchantModificationSuccessResponse = {
    success: boolean;
    merchant: Merchant;
};
export type MerchantUpdateSuccessResponse = {
    success: boolean;
    merchant: Merchant;
};
export type ValidatedMerchantSettings = {
    origin_merchant_name: string;
    destination_merchant_name: string;
};
export type CopyMerchantPayload = {
    fields: Partial<Merchant>;
    copy_data: CopyData;
};
export type CopyData = {
    origin_merchant_id: number;
    destination_merchant_id: number;
};
