import { Construct } from './construct'; import { Diagnostics } from './diagnostics'; export interface StatusPageServiceProps { /** * The name of the service. */ name: string; } /** * Creates a reference to an existing Status Page Service. * * References link existing resources to a project without managing them. * * Use {@link StatusPageService.fromId()} instead of instantiating this class directly. */ export declare class StatusPageServiceRef extends Construct { constructor(logicalId: string, physicalId: string); describe(): string; validate(diagnostics: Diagnostics): Promise; synthesize(): null; } /** * Creates a Service for Status Pages */ export declare class StatusPageService extends Construct { name: string; static readonly __checklyType = "status-page-service"; /** * Constructs the Status Page Service instance * * @param logicalId unique project-scoped resource name identification * @param props status page service configuration properties * * {@link https://www.checklyhq.com/docs/constructs/status-page-service/ Read more in the docs} */ constructor(logicalId: string, props: StatusPageServiceProps); describe(): string; /** * @param id - The UUID of the existing status page service */ static fromId(id: string): StatusPageServiceRef; synthesize(): any | null; }