import { ModuleWrapper } from '@terra-js/common';
import { BaseModule } from '../BaseModule';
import { Terminal, TerraExtraConfig, Language, Site, PlatformConfig } from './types';
export default class ErpModule implements BaseModule {
    terminal?: Terminal;
    terraConfig?: TerraExtraConfig;
    wrappedModule: ModuleWrapper;
    constructor();
    getSellerId(): Promise<number>;
    getPlatformId(): Promise<number>;
    getPlatformCode(): Promise<string>;
    getTerminal(): Promise<Terminal>;
    getTerraConfig(): Promise<TerraExtraConfig>;
    getLanguage(): Promise<Language>;
    getDetailPickingListId(): Promise<string>;
    isSupportOmniApp(): Promise<boolean>;
    getCurrentSite(): Promise<Site>;
    getPlatformConfig(): Promise<PlatformConfig>;
}
