import { Data, PlayStoreConfig, PublishedReviews } from "./global-types";
import { androidpublisher_v3 } from "googleapis";
import { AppInformation } from "google-play-scraper";
export default class PlayStoreReviews {
    SCOPES: string[];
    STORE_NAME: string;
    fetch(config: PlayStoreConfig, publishedReviews: PublishedReviews): Promise<Data>;
    fetchPlayStoreReviews(appId: string, publisherKey: string, verbose?: Boolean): Promise<Review[]>;
    mapReviewId(review: Review): string;
    parsePlayStoreReview: (entry: androidpublisher_v3.Schema$Review, appId: string) => Review;
    generateSlackMessage: (review: Review, appInformation: AppInformation, config: PlayStoreConfig) => string;
    getVersionNameForCode: (versionCode: number) => string;
}
export declare type Review = {
    id: string;
    version: string;
    device: string | undefined | null;
    versionCode: number;
    osVersion: number | undefined | null;
    text: string;
    rating: number;
    author: string;
    link: string;
};
