import { ConfigService } from '@nestjs/config';
import type { AppConfig } from '../config/configuration';
export interface GooglePlaceReviewAuthorAttribution {
    displayName: string;
    photoUri?: string;
}
export interface GooglePlaceReview {
    rating: number;
    text?: {
        text: string;
    };
    relativePublishTimeDescription: string;
    publishTime: string;
    authorAttribution?: GooglePlaceReviewAuthorAttribution;
}
export interface GooglePlaceDetailsResult {
    rating?: number;
    userRatingCount?: number;
    reviews?: GooglePlaceReview[];
}
export declare class GooglePlacesClient {
    private readonly logger;
    private readonly endpoint;
    private readonly apiKey;
    constructor(configService: ConfigService<AppConfig, true>);
    getPlaceDetails(language: string, placeId: string): Promise<GooglePlaceDetailsResult>;
}
