import { FaqInterface, TestimonialInterface } from './mobileAppSubPages'; import { SecondLandingTestimonialsInterface } from './secondLanding.interface'; export interface UsaCountryPageAPIResponseInterface { isHirePage: boolean; banner: USABannerInterface; business: USABusinessInterface; business2: USABusiness2Interface; clients: USAClientsInterface; cta1: USACtaInterface; cta2: USACtaInterface; efficiency: USAEfficiencyInterface; faq: USAFaqInterface; features: USAFeaturesInterface; footer: USAFooterInterface; header: USAHeaderInterface; hireDevelopers: USAHireDevelopersInterface; industries: USAIndustriesInterface; popUp: USAPopUpInterface; successStories: USASuccessStoriesInterface; technologies: USATechnologiesInterface; testimonials: USATestimonialsInterface; whyChoose: USAWhyChooseInterface; workProcess: USAWorkProcessInterface; platform: USAPlatformInterface; nextTech: USANextTechInterface; nextTech2: USANextTechInterface; innovation: USAInnovationInterface; challenges: USAWorkProcessInterface; additionalService: USAAdditionalServicesInterface; serviceAccordion: ServiceAccordionInterface; results: ResultsInterface; enterprise: USAEnterpriseInterface; developmentProcess: USADevelopmentProcessInterface; //Hire Team Page hireHeroSection: HireHeroSectionInterface; hireDeveloper: HireDeveloperInterface; hireChoose: HireChooseInterface; hireCaseStudies: HireCaseStudiesInterface; hireClients: USAClientsInterface; hireOurServices: HireOurServicesInterface; hireCta1: USACtaInterface; hireDevelopmentProcess: HireDevelopmentProcessInterface; hireTechStack: HireTechStackInterface; hireBudgetTable: HireBudgetTableInterface; hireCta2: USACtaInterface; hireWorkProcess: HireWorkProcessInterface; hireOurSolutions: HireSolutionsInterface; hireTechnologies: HireTechnologiesInterface; hireSecureDevelopment: HireSecureDevelopmentInterface; hireBusinessIdea: HireBusinessIdeaInterface; hireCta3: USACtaInterface; hireIndustry: HireIndustryInterface; hiringProcess: HiringProcessInterface; hireWhyChooseUs: HireWhyUSInterface; hireExpertise: HireExpertiseInterface; hireTestimonials: TestimonialInterface; hireTestimonials2: SecondLandingTestimonialsInterface; hireFaq: FaqInterface; hirePopUp: HirePagePopUpInterface; } export interface HeadingDescription { id: number; heading: string; description: string; order: number; } export interface HCD extends HeadingDescription { // H: Heading, C: CTA, D: Description cta: string; } export interface MobileSubPagesHero extends HCD { image: LogoImageDataInterface; } export interface TDI { // T: Title, D: Description, I: Images title: string; description: string; images: LogoMultipleImageDataInterface; } export interface LogoImageDataInterface { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }; } export interface LogoMultipleImageDataInterface { data: { attributes: { url: string; alternativeText: string; width?: number; height?: number } }[]; } export interface USABannerInterface extends HCD { image: LogoImageDataInterface; } export interface USABusinessInterface extends HeadingDescription { listItems: { id: number; text: string; image: LogoImageDataInterface; }[]; } export interface USAClientsInterface extends HeadingDescription { brandLogos: { data: { attributes: { brands: { name?: string; mobile?: boolean; logo: LogoImageDataInterface; }[]; }; }; }; } export interface USACtaInterface { order: number; title: string; cta: string; bgImage: LogoImageDataInterface; } export interface USAEfficiencyInterface extends HCD { image: LogoImageDataInterface; cards: TDI[]; } export interface USAFaqInterface extends HeadingDescription { image: LogoImageDataInterface; faqs: { id: number; question: string; answer: string; }[]; } export interface USAFeaturesInterface extends HCD { image: LogoImageDataInterface; listItems: { id: number; title: string; icon: LogoImageDataInterface; description: string; image: LogoImageDataInterface; }[]; } export interface USAFooterInterface { id: number; description: string; copyRightTxt: string; callTitle: string; callNumber: string; emailTitle: string; email: string; social: { id: number; link: string; icon: LogoImageDataInterface }[]; logo: LogoImageDataInterface; } export interface USAHeaderInterface { cta: string; logo: LogoImageDataInterface; navLinks: { id: number; title: string; link: string; }[]; } export interface USAHireDevelopersInterface extends HCD { image: LogoImageDataInterface; listItems: { id: number; title: string; icon: LogoImageDataInterface; }[]; } export interface USAIndustriesInterface extends HeadingDescription { slider: SliderInterface[]; } export interface SliderInterface { id: number; title: string; description: string; images: LogoMultipleImageDataInterface; } export interface USAPopUpInterface extends HeadingDescription { btnText: string; icon: LogoImageDataInterface; } export interface USASuccessStoriesInterface extends HCD { viewMore: string; caseStudies: { data: { id: number; attributes: { pageUrl: string; shortDetails: string; projectName: string; category: string; industry: string; cardImage: LogoImageDataInterface; }; }[]; }; } interface TechnologiesInterface { technologies: { data: { attributes: { name: string; icon: LogoImageDataInterface; }; }[]; }; } export interface ToolInterface extends TechnologiesInterface { id: number; title: string; } export interface USATechnologiesInterface extends HeadingDescription { tools: ToolInterface[]; } export interface USATestimonialsInterface { title: string; order: number; testimonials: { data: { attributes: { id: number; name: string; designation: string; message: string; image: LogoImageDataInterface; }; }[]; }; } export interface USAWhyChooseInterface extends HeadingDescription { slider: SliderInterface[]; } export interface USAWorkProcessInterface extends HCD { cards: { id: number; number: string; title: string; details: string; }[]; } export interface USANextTechInterface extends USAWhyChooseInterface {} export interface USAPlatformInterface extends HeadingDescription { image: LogoImageDataInterface; services: { logo: LogoImageDataInterface; heading: string; details: string; }[]; } export interface ServiceAccordionInterface extends HeadingDescription { accordion: { heading: string; description: string; icon: LogoImageDataInterface; }[]; } export interface USAInnovationInterface extends HeadingDescription { image: LogoImageDataInterface; services: { value: string; title: string }[]; } export interface USAAdditionalServicesInterface extends HeadingDescription { cards: SliderInterface[]; } export interface ResultsInterface extends HCD { projectRow1: LogoMultipleImageDataInterface; projectRow2: LogoMultipleImageDataInterface; } export interface USAEnterpriseInterface extends HCD { cards: TDI[]; } export interface USADevelopmentProcessInterface extends HeadingDescription { cards: { title: string; description: string; images: LogoMultipleImageDataInterface; }[]; } export interface USABusiness2Interface extends HeadingDescription { cards: TDI[]; } export interface NumberImageInterface { number: string; details: string; images: LogoMultipleImageDataInterface; } export interface HireHeroSectionInterface extends HCD { cards: NumberImageInterface[]; formHeaderText: string; formBtnText: string; } export interface HireDeveloperInterface extends HCD { image: LogoImageDataInterface; cards: NumberImageInterface[]; } export interface HireCaseStudiesInterface extends HCD { caseStudies: { data: { attributes: { pageUrl: string; title: string; heading: string; description: string; image: LogoImageDataInterface; results: { value: string; details: string; }[]; }; }[]; }; } export interface HireOurServicesInterface extends USAWhyChooseInterface {} export interface HireDevelopmentProcessInterface extends USAAdditionalServicesInterface { cta: string; } export interface HireTechStackInterface extends HCD, TechnologiesInterface {} export interface HireBudgetTableInterface extends HCD { thead: { firstCol: string; secondCol: string; thirdCol: string; fourthCol: string; }; tbody: { firstCol: string; secondCol: string; thirdCol: string; fourthCol: string; }[]; } export interface HireWorkProcessInterface extends HCD { image: LogoImageDataInterface; listItems: { icon: LogoImageDataInterface; image: LogoImageDataInterface; title: string; description: string; }[]; } export interface HireSolutionsInterface extends USADevelopmentProcessInterface { cta: string; } export interface HireTechnologiesInterface extends USAWhyChooseInterface { cta: string; } export interface HireSecureDevelopmentInterface extends HCD { tabs: { number: string; icon: LogoImageDataInterface; title: string; details: string; }[]; } export interface HireBusinessIdeaInterface extends USAEnterpriseInterface {} export interface HireIndustryInterface extends USAWhyChooseInterface { cta: string; } export interface HiringProcessInterface { leftSide: { heading: string; description: string; cards: { number: string; content: string }[] }; rightSide: { heading: string; description: string; cards: TDI[] }; cta: string; order: number; } export interface HireWhyUSInterface extends USAWhyChooseInterface { ctaTitle: string; cta: string; } export interface HireExpertiseInterface extends HCD { cards: { title: string; link: string; image: LogoImageDataInterface; }[]; } export interface HireChooseInterface extends HCD { cards: { title: string; details: string; image: LogoImageDataInterface; btnText: string; }[]; } export interface HirePagePopUpInterface extends HeadingDescription { btnText: string; title: string; testimonials: { data: { attributes: { name: string; designation: string; message: string; image: LogoImageDataInterface }; }[]; }; workingText: string; locations: { location: string; flag: LogoImageDataInterface }[]; }