import { Codegen, Context } from './internal/codegen'; import { StatusPageServiceResource } from './status-page-service-codegen'; import { StatusPageTheme } from './status-page'; export interface StatusPageCardResource { id: string; name: string; services: StatusPageServiceResource[]; } export interface StatusPageResource { id: string; name: string; url: string; cards: StatusPageCardResource[]; customDomain?: string; logo?: string; redirectTo?: string; favicon?: string; defaultTheme?: StatusPageTheme; } export declare class StatusPageCodegen extends Codegen { describe(resource: StatusPageResource): string; gencode(logicalId: string, resource: StatusPageResource, context: Context): void; }