import type { BaseHttpRequest } from './core/BaseHttpRequest';
import type { OpenAPIConfig } from './core/OpenAPI';
import { AddressReservationSaleService } from './services/AddressReservationSaleService';
import { AuctionsService } from './services/AuctionsService';
import { CustomerService } from './services/CustomerService';
import { IpfsService } from './services/IpfsService';
import { ManagedWalletsService } from './services/ManagedWalletsService';
import { MintService } from './services/MintService';
import { MiscService } from './services/MiscService';
import { NftService } from './services/NftService';
import { NmkrPayService } from './services/NmkrPayService';
import { ProjectsService } from './services/ProjectsService';
import { SplitAddressesService } from './services/SplitAddressesService';
import { ToolsService } from './services/ToolsService';
import { VestingAddressesService } from './services/VestingAddressesService';
import { WalletValidationService } from './services/WalletValidationService';
import { WhitelistsService } from './services/WhitelistsService';
type HttpRequestConstructor = new (config: OpenAPIConfig) => BaseHttpRequest;
export declare class NMKRClient {
    readonly addressReservationSale: AddressReservationSaleService;
    readonly auctions: AuctionsService;
    readonly customer: CustomerService;
    readonly ipfs: IpfsService;
    readonly managedWallets: ManagedWalletsService;
    readonly mint: MintService;
    readonly misc: MiscService;
    readonly nft: NftService;
    readonly nmkrPay: NmkrPayService;
    readonly projects: ProjectsService;
    readonly splitAddresses: SplitAddressesService;
    readonly tools: ToolsService;
    readonly vestingAddresses: VestingAddressesService;
    readonly walletValidation: WalletValidationService;
    readonly whitelists: WhitelistsService;
    readonly request: BaseHttpRequest;
    constructor(config?: Partial<OpenAPIConfig>, HttpRequest?: HttpRequestConstructor);
}
export {};
