import { FaqInterface } from './microsoftPowerPage.interface'; import { CaseStudiesPageInterface } from './newCaseStudies.interface'; interface LogoImageDataInterface { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }; } export interface DevelopmentServiceInterface { title: string; description?: string; service: { heading: string; details: string; logo: LogoImageDataInterface; }[]; } export interface DevTechInterface { title: string; techStack: { name: string; logo: LogoImageDataInterface; }[]; } export interface ProcessInterface { title: string; details: string; label: string; } export interface TechnologyStackInterface { title: string; techStack: { name: string; logo: LogoImageDataInterface; }[]; } export interface HeroInterface { heroTitle: string; heroDetails: string; buttonText: string; buttonIcon: LogoImageDataInterface; bottomImages: { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }[] }; slideText?: string[]; } export interface LeftRightInterface { title: string; card: { title: string; description: string; image: LogoImageDataInterface; icon: LogoImageDataInterface; }[]; } export interface AcrossplatformInterface { title: string; details: string; content: { title: string; description: string; icon: LogoImageDataInterface; }[]; } export interface NextGenInterface { title: string; details: string; tabs: { title: string; details: string; bigImage: LogoImageDataInterface; icon: LogoImageDataInterface; }[]; } export interface ChooseUsInterface { title: string; description: string; content: { title: string; description: string; image: LogoImageDataInterface; }[]; } export interface IndustryInterface { title: string; details: string; chooseCard: { process: string; description: string; image: LogoImageDataInterface; }[]; } interface BrandLogosInterface { data: { attributes: { brands: { name?: string; mobile?: boolean; logo: LogoImageDataInterface; }[]; }; }; } interface CaseStudiesInterface { data: CaseStudiesPageInterface[]; } export interface ProductivityInterface { title: string; details: string; tabs: { title: string; details: string; bigImage: LogoImageDataInterface; icon: LogoImageDataInterface; }[]; } export interface WhyUsInterface { title: string; cardContent: { title: string; details: string; icon: LogoImageDataInterface; }[]; } export interface MobileAppDevelopApiInterface { whyUs: WhyUsInterface; hero: HeroInterface; leftRightCom: LeftRightInterface; acrossPlatform: AcrossplatformInterface; brandLogos: BrandLogosInterface; nextGen: NextGenInterface; developmentService: DevelopmentServiceInterface; caseStudies: CaseStudiesInterface; productivity: ProductivityInterface; techStack: TechnologyStackInterface[]; industry: IndustryInterface; processData: ProcessInterface[]; chooseUs: ChooseUsInterface; faq: FaqInterface; clients: ClientsInterface; } export interface HeadingDescription { id: number; heading: string; description: string; order: number; } export interface ClientsInterface extends HeadingDescription { brandLogos: { data: { attributes: { brands: { name?: string; mobile?: boolean; logo: LogoImageDataInterface; }[]; }; }; }; }