import type { SuccessStoriesDto } from '../dto/success-stories.dto';
export interface WpAcfImage {
    node: {
        sourceUrl: string;
    } | null;
}
export interface WpClientStoryDetails {
    ssCountry: string | null;
    ssFeatured: string[] | null;
    ssPhoto: WpAcfImage | null;
    ssService: string | null;
    ssStory: string | null;
    ssVideoDescription: string | null;
    ssVideoUrl: string | null;
}
export interface WpClientStoryNode {
    title: string | null;
    slug: string | null;
    riClientStoryDetails: WpClientStoryDetails | null;
}
export interface WpReviewDetails {
    rvFeatured: string[] | null;
    rvRating: string[] | null;
    rvReview: string | null;
    rvService: string | null;
    rvSource: string[] | null;
}
export interface WpReviewNode {
    title: string | null;
    slug: string | null;
    riReviewDetails: WpReviewDetails | null;
}
export interface WpSuccessStoriesPageResponse {
    successStories: {
        nodes: WpClientStoryNode[];
    } | null;
    reviews: {
        nodes: WpReviewNode[];
    } | null;
}
export declare function isAcfFlagTrue(flag: string[] | null | undefined): boolean;
export declare function mapWpSuccessStoriesToDto(raw: WpSuccessStoriesPageResponse, rateHref: string): SuccessStoriesDto;
