import { PluginConfig } from '../core/config';
import { StoreReviewUrl, ReviewRequestOptions } from './types';
import { ReviewResult } from '../definitions';
export declare class PlatformReviewHandler {
    private config;
    private logger;
    private platform;
    constructor(config: PluginConfig);
    requestReview(options?: ReviewRequestOptions): Promise<ReviewResult>;
    isReviewAvailable(): Promise<boolean>;
    getStoreReviewUrl(): Promise<StoreReviewUrl>;
    openUrl(url: string): Promise<void>;
    getPlatform(): string;
    private requestIOSReview;
    private requestAndroidReview;
    private requestWebReview;
    private showCustomReviewPrompt;
    private simulateReviewRequest;
    private isIOSVersionSupported;
}
