import type { OAuth2Client, JWT } from 'google-auth-library'; export declare function listInAppProducts(auth: OAuth2Client | JWT, packageName: string): Promise<{ truncated: boolean; items: { productId: string | null | undefined; listings: import("googleapis/build/src/apis/androidpublisher/v3.js").androidpublisher_v3.Schema$OneTimeProductListing[] | undefined; purchaseOptions: import("googleapis/build/src/apis/androidpublisher/v3.js").androidpublisher_v3.Schema$OneTimeProductPurchaseOption[] | undefined; }[]; }>; export declare function listSubscriptions(auth: OAuth2Client | JWT, packageName: string): Promise<{ truncated: boolean; items: { productId: string | null | undefined; basePlans: import("googleapis/build/src/apis/androidpublisher/v3.js").androidpublisher_v3.Schema$BasePlan[] | undefined; listings: import("googleapis/build/src/apis/androidpublisher/v3.js").androidpublisher_v3.Schema$SubscriptionListing[] | undefined; }[]; }>; export interface ProductListingInput { languageCode: string; title?: string; description?: string; /** 구독 전용. 최대 4개. */ benefits?: string[]; } interface StoredListing { languageCode?: string | null; title?: string | null; description?: string | null; benefits?: string[] | null; } export declare function updateOneTimeProductListings(auth: OAuth2Client | JWT, packageName: string, productId: string, listings: ProductListingInput[]): Promise<{ productId: string; created: string[]; updated: string[]; listings: StoredListing[]; }>; export declare function updateSubscriptionListings(auth: OAuth2Client | JWT, packageName: string, productId: string, listings: ProductListingInput[]): Promise<{ productId: string; created: string[]; updated: string[]; listings: import("googleapis/build/src/apis/androidpublisher/v3.js").androidpublisher_v3.Schema$SubscriptionListing[]; }>; export declare function updatePurchaseOptionState(auth: OAuth2Client | JWT, packageName: string, productId: string, purchaseOptionId: string, action: 'activate' | 'deactivate'): Promise<{ productId: string; purchaseOptionId: string; action: "activate" | "deactivate"; states: { purchaseOptionId: string | undefined; state: string | undefined; }[]; }>; export {};