import { CardImageProps } from '@20minutes/hela';
import { EditorialContentModelType, Maybe, MediaSourceType, Picto, TContentMedia, TContentMediaPhotoSingleConnection } from '../types/graphql';
type StoryPhotoNode = {
    id: string;
    brand_id: string;
    title: string | null;
    caption: string | null;
    credit: string | null;
    slug: string | null;
};
type StoryIllustrationMedia = {
    type: MediaSourceType.photo;
    illustration: true;
    legend: string | null;
    photo: {
        node: StoryPhotoNode;
    };
    video: null;
    podcast: null;
};
export declare const getIllustrationPhoto: ({ medias, imgEndpoint, }: {
    medias?: (TContentMedia | null)[];
    imgEndpoint: string;
}) => string;
export declare const getStoryMedias: ({ photo, }: {
    photo?: Maybe<TContentMediaPhotoSingleConnection>;
}) => StoryIllustrationMedia[];
export declare const getImageCaption: ({ medias, picto, editorialModel, }: {
    medias?: (TContentMedia | null)[];
    picto?: Maybe<Picto>;
    editorialModel?: Maybe<EditorialContentModelType>;
}) => Pick<CardImageProps, "caption"> | undefined;
export {};
