import { Address, Rails } from './common';
import { PaginationRequest } from '../common/pagination';
import { Country, Currency } from '../enums';
export interface CreateMerchantRequest {
    activity?: string;
    alias?: string;
    billing_address: Address;
    city: string;
    classification_mode: string;
    country: string;
    default_currency: Currency;
    email?: string;
    external_id?: string;
    location_address: Address;
    name: string;
    organization_id: string;
    parent_id?: string;
    phone?: string;
    rails?: Rails;
    state: string;
    supported_currencies: Currency[];
    tax_id?: string;
}
export type UpdateMerchantRailsRequest = Rails;
export interface GetMerchantsRequest extends PaginationRequest {
    organization_id: string;
}
export interface UpdateMerchantRequest {
    activity?: string;
    alias?: string;
    billing_address?: Address;
    city?: string;
    country?: Country;
    default_currency?: Currency;
    email?: string;
    external_id?: string;
    location_address?: Address;
    name?: string;
    parent_id?: string;
    phone?: string;
    rails?: Rails;
    state?: string;
    supported_currencies?: Currency[];
    tax_id?: string;
}
