import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file openstatus/maintenance/v1/maintenance.proto. */ export declare const file_openstatus_maintenance_v1_maintenance: GenFile; /** * MaintenanceSummary represents metadata for a maintenance window (used in list responses). * * @generated from message openstatus.maintenance.v1.MaintenanceSummary */ export type MaintenanceSummary = Message<"openstatus.maintenance.v1.MaintenanceSummary"> & { /** * Unique identifier for the maintenance. * * @generated from field: string id = 1; */ id: string; /** * Title of the maintenance. * * @generated from field: string title = 2; */ title: string; /** * Message describing the maintenance. * * @generated from field: string message = 3; */ message: string; /** * Start time of the maintenance window (RFC 3339 format). * * @generated from field: string from = 4; */ from: string; /** * End time of the maintenance window (RFC 3339 format). * * @generated from field: string to = 5; */ to: string; /** * ID of the page this maintenance is associated with. * * @generated from field: string page_id = 6; */ pageId: string; /** * IDs of affected page components. * * @generated from field: repeated string page_component_ids = 7; */ pageComponentIds: string[]; /** * Timestamp when the maintenance was created (RFC 3339 format). * * @generated from field: string created_at = 8; */ createdAt: string; /** * Timestamp when the maintenance was last updated (RFC 3339 format). * * @generated from field: string updated_at = 9; */ updatedAt: string; }; /** * Describes the message openstatus.maintenance.v1.MaintenanceSummary. * Use `create(MaintenanceSummarySchema)` to create a new message. */ export declare const MaintenanceSummarySchema: GenMessage; /** * Maintenance represents a maintenance window with full details. * * @generated from message openstatus.maintenance.v1.Maintenance */ export type Maintenance = Message<"openstatus.maintenance.v1.Maintenance"> & { /** * Unique identifier for the maintenance. * * @generated from field: string id = 1; */ id: string; /** * Title of the maintenance. * * @generated from field: string title = 2; */ title: string; /** * Message describing the maintenance. * * @generated from field: string message = 3; */ message: string; /** * Start time of the maintenance window (RFC 3339 format). * * @generated from field: string from = 4; */ from: string; /** * End time of the maintenance window (RFC 3339 format). * * @generated from field: string to = 5; */ to: string; /** * ID of the page this maintenance is associated with. * * @generated from field: string page_id = 6; */ pageId: string; /** * IDs of affected page components. * * @generated from field: repeated string page_component_ids = 7; */ pageComponentIds: string[]; /** * Timestamp when the maintenance was created (RFC 3339 format). * * @generated from field: string created_at = 8; */ createdAt: string; /** * Timestamp when the maintenance was last updated (RFC 3339 format). * * @generated from field: string updated_at = 9; */ updatedAt: string; }; /** * Describes the message openstatus.maintenance.v1.Maintenance. * Use `create(MaintenanceSchema)` to create a new message. */ export declare const MaintenanceSchema: GenMessage; //# sourceMappingURL=maintenance_pb.d.ts.map