/**
 * service module
 */
import * as AccountTransactionIdentifierFactory from './factory/accountTransactionIdentifier';
import * as EventFactory from './factory/event';
import * as OrderFactory from './factory/order';
import * as ReservedAgentIdentifireNamesFactory from './factory/reservedAgentIdentifireNames';
import * as TaskIdentifierFactory from './factory/taskIdentifier';
import * as TransactionFactory from './factory/transaction';
import type * as AccountService from './service/account';
import type * as AccountTransactionService from './service/accountTransaction';
import type * as AggregationService from './service/aggregation';
import type * as AssetTransactionService from './service/assetTransaction';
import type * as CodeService from './service/code';
import type * as DeliveryService from './service/delivery';
import type * as EventService from './service/event';
import type * as IAMService from './service/iam';
import type * as NotificationService from './service/notification';
import type * as OfferService from './service/offer';
import type * as OrderService from './service/order';
import type * as AnyPaymentService from './service/payment/any';
import type * as PermitService from './service/permit';
import type * as ProjectService from './service/project';
import type * as ReportService from './service/report';
import type * as ReserveService from './service/reserve';
import type * as TaskService from './service/task';
import type * as TransactionService from './service/transaction';
export declare namespace account {
    function createService(): Promise<typeof AccountService>;
}
export declare namespace accountTransaction {
    function createService(): Promise<typeof AccountTransactionService>;
}
export declare namespace aggregation {
    function createService(): Promise<typeof AggregationService>;
}
export declare namespace assetTransaction {
    function createService(): Promise<typeof AssetTransactionService>;
}
export declare namespace code {
    function createService(): Promise<typeof CodeService>;
}
export declare namespace delivery {
    function createService(): Promise<typeof DeliveryService>;
}
export declare namespace event {
    function createService(): Promise<typeof EventService>;
}
export declare namespace iam {
    function createService(): Promise<typeof IAMService>;
}
export declare namespace notification {
    function createService(): Promise<typeof NotificationService>;
}
export declare namespace offer {
    function createService(): Promise<typeof OfferService>;
}
export declare namespace order {
    function createService(): Promise<typeof OrderService>;
}
export declare namespace payment {
    namespace any {
        function createService(): Promise<typeof AnyPaymentService>;
    }
}
export declare namespace permit {
    function createService(): Promise<typeof PermitService>;
}
export declare namespace project {
    function createService(): Promise<typeof ProjectService>;
}
export declare namespace report {
    function createService(): Promise<typeof ReportService>;
}
export declare namespace reserve {
    function createService(): Promise<typeof ReserveService>;
}
export declare namespace task {
    function createService(): Promise<typeof TaskService>;
}
export declare namespace transaction {
    function createService(): Promise<typeof TransactionService>;
}
export declare namespace factory {
    export import accountTransactionIdentifier = AccountTransactionIdentifierFactory;
    export import event = EventFactory;
    export import order = OrderFactory;
    export import reservedAgentIdentifireNames = ReservedAgentIdentifireNamesFactory;
    export import taskIdentifier = TaskIdentifierFactory;
    export import transaction = TransactionFactory;
}
