import * as $ from '@manahippo/move-to-ts'; import { AptosDataCache, AptosParserRepo, AptosLocalCache } from '@manahippo/move-to-ts'; import { U64 } from '@manahippo/move-to-ts'; import { TypeParamDeclType, FieldDeclType } from '@manahippo/move-to-ts'; import { StructTag, TypeTag } from '@manahippo/move-to-ts'; import { HexString, AptosClient } from 'aptos'; import * as Stdlib from '../stdlib'; export declare const packageName = "Econia"; export declare const moduleAddress: HexString; export declare const moduleName = "incentives"; export declare const BUY: boolean; export declare const HI_64: U64; export declare class IncentiveParameters { typeTag: TypeTag; static moduleAddress: HexString; static moduleName: string; __app: $.AppType | null; static structName: string; static typeParameters: TypeParamDeclType[]; static fields: FieldDeclType[]; utility_coin_type_info: Stdlib.Type_info.TypeInfo; market_registration_fee: U64; underwriter_registration_fee: U64; custodian_registration_fee: U64; taker_fee_divisor: U64; integrator_fee_store_tiers: IntegratorFeeStoreTierParameters[]; constructor(proto: any, typeTag: TypeTag); static IncentiveParametersParser(data: any, typeTag: TypeTag, repo: AptosParserRepo): IncentiveParameters; static load(repo: AptosParserRepo, client: AptosClient, address: HexString, typeParams: TypeTag[], query?: { ledgerVersion?: number; }): Promise; static loadByApp(app: $.AppType, address: HexString, typeParams: TypeTag[], query?: { ledgerVersion?: number; }): Promise; static getTag(): StructTag; loadFullState(app: $.AppType): Promise; } export declare class IntegratorFeeStoreTierParameters { typeTag: TypeTag; static moduleAddress: HexString; static moduleName: string; __app: $.AppType | null; static structName: string; static typeParameters: TypeParamDeclType[]; static fields: FieldDeclType[]; fee_share_divisor: U64; tier_activation_fee: U64; withdrawal_fee: U64; constructor(proto: any, typeTag: TypeTag); static IntegratorFeeStoreTierParametersParser(data: any, typeTag: TypeTag, repo: AptosParserRepo): IntegratorFeeStoreTierParameters; static getTag(): StructTag; loadFullState(app: $.AppType): Promise; } export declare function calculate_max_quote_match_(direction: boolean, taker_fee_divisor: U64, max_quote_delta_user: U64, $c: AptosDataCache): U64; export declare function loadParsers(repo: AptosParserRepo): void; export declare class App { client: AptosClient; repo: AptosParserRepo; cache: AptosLocalCache; constructor(client: AptosClient, repo: AptosParserRepo, cache: AptosLocalCache); get moduleAddress(): HexString; get moduleName(): string; get IncentiveParameters(): typeof IncentiveParameters; loadIncentiveParameters(owner: HexString, loadFull?: boolean, fillCache?: boolean, query?: { ledgerVersion?: number; }): Promise; get IntegratorFeeStoreTierParameters(): typeof IntegratorFeeStoreTierParameters; } //# sourceMappingURL=incentives.d.ts.map