export interface WpRendered {
    rendered: string;
    protected?: boolean;
}
export interface WpMediaSize {
    width?: number;
    height?: number;
    mime_type?: string;
    source_url: string;
}
export interface WpMediaDetails {
    width?: number;
    height?: number;
    file?: string;
    sizes?: Record<string, WpMediaSize>;
}
export interface WpFeaturedMedia {
    id: number;
    source_url?: string;
    media_type?: string;
    mime_type?: string;
    alt_text?: string;
    media_details?: WpMediaDetails;
    [key: string]: any;
}
export interface WpEmbedded {
    'wp:featuredmedia'?: WpFeaturedMedia[];
    author?: any[];
    'wp:term'?: any[][];
    [key: string]: any;
}
export interface WpPost {
    id: number;
    slug: string;
    status: string;
    date_gmt: string;
    modified_gmt: string;
    title: WpRendered;
    content: WpRendered;
    featured_media?: number;
    _embedded?: WpEmbedded;
    [key: string]: any;
}
export interface WpPostId {
    id: number;
    modified: string;
    [key: string]: any;
}
export interface WpListPostsParams {
    modified_after?: string;
    page?: number;
    per_page?: number;
}
