import { LiffModule } from '@liff/use';
import { PlatformProduct, GetPlatformProductsParams } from './getPlatformProducts';
import { CreatePayment } from './createPayment';
import { RequestConsentAgreement } from './requestConsentAgreement';
type Api = {
    getPlatformProducts: (params: GetPlatformProductsParams) => Promise<Record<string, PlatformProduct>>;
    createPayment: CreatePayment;
    requestConsentAgreement: RequestConsentAgreement;
};
export type ExtendLiffCore = {
    iap: Api;
};
export declare class IapModule extends LiffModule<Api, never, {}> {
    get name(): string;
    install(): Api;
}
export {};
