import type { AxiosInstance } from 'axios'; export interface StatusPageService { id: string; name: string; accountId?: string; created_at?: string; updated_at?: string | null; } export interface StatusPageCard { id: string; name: string; services: StatusPageService[]; } export interface StatusPage { id: string; name: string; url: string; customDomain: string | null; isPrivate: boolean; defaultTheme: string; cards: StatusPageCard[]; created_at: string; updated_at: string | null; } export interface StatusPageListParams { limit?: number; nextId?: string; } export interface PaginatedStatusPages { entries: StatusPage[]; nextId: string | null; length: number; } declare class StatusPages { api: AxiosInstance; constructor(api: AxiosInstance); getAll(params?: StatusPageListParams): Promise; get(id: string): Promise; } export default StatusPages;