import {JPromise} from "./structure"; import {PageModel} from "./model" import {CinemaFilterParas} from './paras' export declare class JNetworkRoot { otherParas: Array; otherHeaders: Array; static useParas(...paras: Array): JNetworkRoot static useHeaders(...headers: Array): JNetworkRoot static instance(): any useParas(...paras: Array): JNetworkRoot useHeaders(...headers: Array): JNetworkRoot prefixPromise(url, paras?: object, headers?: object, options?: object): Promise } export declare class JNetwork{ otherParas: Array; otherHeaders: Array; static useParas(...paras: Array) static useHeaders(...headers: Array) useParas(...paras: Array): JNetwork useHeaders(...headers: Array): JNetwork static instance(): any static freedomPOST(baseUrl, url, parameters, headers, otherObject): JPromise static freedomGET(baseUrl: string, url: string, parameters?: object, headers?: object, otherObject?: object): JPromise static POST(url: string, parameters?: object, headers?: object, otherObject?: object): JPromise static GET(url: string, parameters?: object, headers?: object, otherObject?: object): JPromise fetchRequest(method: string, baseUrl: string, url: string, parameters: object, headers: object, otherObject: any): JPromise freedomPOST(baseUrl, url, parameters, headers, otherObject): JPromise freedomGET(baseUrl: string, url: string, parameters?: object, headers?: object, otherObject?: object): JPromise POST(url: string, parameters?: object, headers?: object, otherObject?: object): JPromise GET(url: string, parameters?: object, headers?: object, otherObject?: object): JPromise } export declare class JNetworkTrade extends JNetworkRoot{ tradeLockSeat(type, paras): Promise tradeCancelLockSeat(orderId): Promise tradeApplyOrder(type, paras): Promise tradePrePayOrder(orderId, payType, prizeIds, redIds): Promise static tradeLockSeat(type, paras): Promise static tradeCancelLockSeat(orderId): Promise static tradeApplyOrder(type, paras): Promise static tradePrePayOrder(orderId, payType, prizeIds, redIds): Promise } export declare class JNetworkAccount extends JNetworkRoot{ accountLogin(mobile, password): Promise accountLogout(sessionId): Promise accountVerifyCode(mobile, type): Promise accountRegister(mobile, verifyCode, password): Promise accountUpdatepass(mobile, verfyCode, password): Promise static accountLogin(mobile, password): Promise static accountLogout(sessionId): Promise static accountVerifyCode(mobile, type): Promise static accountRegister(mobile, verifyCode, password): Promise static accountUpdatepass(mobile, verfyCode, password): Promise } export declare class JNetworkCity extends JNetworkRoot{ cityList(): Promise cityByCoordinate(coordinate): Promise cityNeedCoordinate(): Promise cityById(cityId): Promise cityDistrictList(cityId): Promise cityHotList(): Promise static cityList(): Promise static cityByCoordinate(coordinate): Promise static cityNeedCoordinate(): Promise static cityById(cityId): Promise static cityDistrictList(cityId): Promise static cityHotList(): Promise } export declare class JNetworkFilm extends JNetworkRoot{ filmHotfilms(page: PageModel): Promise filmHotfilmsSimple(): Promise filmWaitfilms(page): Promise filmDetail(filmId, platform?): Promise filmDateList(filmId): Promise static filmHotfilms(page: PageModel): Promise static filmHotfilmsSimple(): Promise static filmWaitfilms(page): Promise static filmDetail(filmId, platform?): Promise static filmDateList(filmId): Promise } export declare class JNetworkCinema extends JNetworkRoot{ cinemaDetail(cinemaId): Promise cinemaList(location: any, cinemaFilter: CinemaFilterParas); cinemaList(cinemaFilter: CinemaFilterParas); cinemaList(location: any, cinemaFilter?: any): Promise cinemaScreeningFilmList(cinemaId): Promise cinemaScreeningDateList(cinemaId, filmId): Promise cinemaScreeningItems(cinemaId, filmId, date): Promise cinemaSeats(type, paras): Promise cinemaSmartSeats(type, paras): Promise cinemaFavoriteCinema(cinemaId, cinemaName): Promise cinemaCancelFavoriteCinema(cinemaId): Promise static cinemaDetail(cinemaId): Promise static cinemaList(cinemaFilter: CinemaFilterParas); static cinemaList(location: any, cinemaFilter: CinemaFilterParas); static cinemaList(a: any, b?: any): Promise static cinemaScreeningFilmList(cinemaId): Promise static cinemaScreeningDateList(cinemaId, filmId): Promise static cinemaScreeningItems(cinemaId, filmId, date): Promise static cinemaSeats(type, paras): Promise static cinemaSmartSeats(type, paras): Promise static cinemaFavoriteCinema(cinemaId, cinemaName): Promise static cinemaCancelFavoriteCinema(cinemaId): Promise } export declare class JNetworkConfig extends JNetworkRoot{ static setConfig(config: any) } export declare class JNetworkOther extends JNetworkRoot{ search(cityId, searchKey, nextPageFirstKey): Promise hotSearchKeyword(): Promise otherBanners(location, cityId): Promise banners(position, cityId): Promise static search(cityId, searchKey, nextPageFirstKey): Promise static hotSearchKeyword(): Promise static otherBanners(location, cityId): Promise static banners(position, cityId): Promise } export declare class JNetworkMine extends JNetworkRoot{ mineOrder(): Promise mineFavoriteCinema(): Promise mineFavorite(): Promise static mineOrder(): Promise static mineFavoriteCinema(): Promise static mineFavorite(): Promise }