import { z } from "zod";
export declare const listNotificationChannelsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getNotificationChannelSchema: z.ZodObject<{
    channelId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    channelId: number;
}, {
    channelId: number;
}>;
export declare const createNotificationChannelSchema: z.ZodObject<{
    label: z.ZodString;
    channel_type: z.ZodString;
    details: z.ZodRecord<z.ZodString, z.ZodAny>;
}, "strip", z.ZodTypeAny, {
    label: string;
    channel_type: string;
    details: Record<string, any>;
}, {
    label: string;
    channel_type: string;
    details: Record<string, any>;
}>;
export declare const updateNotificationChannelSchema: z.ZodObject<{
    channelId: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    channel_type: z.ZodOptional<z.ZodString>;
    details: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    channelId: number;
    label?: string | undefined;
    channel_type?: string | undefined;
    details?: Record<string, any> | undefined;
}, {
    channelId: number;
    label?: string | undefined;
    channel_type?: string | undefined;
    details?: Record<string, any> | undefined;
}>;
export declare const deleteNotificationChannelSchema: z.ZodObject<{
    channelId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    channelId: number;
}, {
    channelId: number;
}>;
export declare const listChannelAlertsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    channelId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    channelId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    channelId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const listAlertDefinitionsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const listServiceAlertDefinitionsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    serviceType: string;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getAlertDefinitionSchema: z.ZodObject<{
    serviceType: z.ZodString;
    alertId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
    alertId: number;
}, {
    serviceType: string;
    alertId: number;
}>;
export declare const createAlertDefinitionSchema: z.ZodObject<{
    serviceType: z.ZodString;
    label: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    severity: z.ZodOptional<z.ZodNumber>;
    trigger_conditions: z.ZodRecord<z.ZodString, z.ZodAny>;
    channel_ids: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
    entity_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    enabled: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
}, "strip", z.ZodTypeAny, {
    label: string;
    serviceType: string;
    trigger_conditions: Record<string, any>;
    enabled?: boolean | undefined;
    description?: string | undefined;
    severity?: number | undefined;
    channel_ids?: number[] | undefined;
    entity_ids?: string[] | undefined;
}, {
    label: string;
    serviceType: string;
    trigger_conditions: Record<string, any>;
    enabled?: unknown;
    description?: string | undefined;
    severity?: number | undefined;
    channel_ids?: number[] | undefined;
    entity_ids?: string[] | undefined;
}>;
export declare const updateAlertDefinitionSchema: z.ZodObject<{
    serviceType: z.ZodString;
    alertId: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    severity: z.ZodOptional<z.ZodNumber>;
    trigger_conditions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    channel_ids: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
    entity_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    enabled: z.ZodOptional<z.ZodEffects<z.ZodBoolean, boolean, unknown>>;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
    alertId: number;
    enabled?: boolean | undefined;
    label?: string | undefined;
    description?: string | undefined;
    severity?: number | undefined;
    trigger_conditions?: Record<string, any> | undefined;
    channel_ids?: number[] | undefined;
    entity_ids?: string[] | undefined;
}, {
    serviceType: string;
    alertId: number;
    enabled?: unknown;
    label?: string | undefined;
    description?: string | undefined;
    severity?: number | undefined;
    trigger_conditions?: Record<string, any> | undefined;
    channel_ids?: number[] | undefined;
    entity_ids?: string[] | undefined;
}>;
export declare const deleteAlertDefinitionSchema: z.ZodObject<{
    serviceType: z.ZodString;
    alertId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
    alertId: number;
}, {
    serviceType: string;
    alertId: number;
}>;
export declare const listLogStreamsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getLogStreamSchema: z.ZodObject<{
    streamId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    streamId: number;
}, {
    streamId: number;
}>;
export declare const createLogStreamSchema: z.ZodObject<{
    label: z.ZodString;
    filters: z.ZodRecord<z.ZodString, z.ZodAny>;
    aggregation: z.ZodRecord<z.ZodString, z.ZodAny>;
}, "strip", z.ZodTypeAny, {
    label: string;
    filters: Record<string, any>;
    aggregation: Record<string, any>;
}, {
    label: string;
    filters: Record<string, any>;
    aggregation: Record<string, any>;
}>;
export declare const updateLogStreamSchema: z.ZodObject<{
    streamId: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    filters: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    aggregation: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    streamId: number;
    label?: string | undefined;
    filters?: Record<string, any> | undefined;
    aggregation?: Record<string, any> | undefined;
}, {
    streamId: number;
    label?: string | undefined;
    filters?: Record<string, any> | undefined;
    aggregation?: Record<string, any> | undefined;
}>;
export declare const deleteLogStreamSchema: z.ZodObject<{
    streamId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    streamId: number;
}, {
    streamId: number;
}>;
export declare const getLogStreamHistorySchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    streamId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    streamId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    streamId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const listLogDestinationsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getLogDestinationSchema: z.ZodObject<{
    destinationId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    destinationId: number;
}, {
    destinationId: number;
}>;
export declare const createLogDestinationSchema: z.ZodObject<{
    label: z.ZodString;
    type: z.ZodString;
    config: z.ZodRecord<z.ZodString, z.ZodAny>;
}, "strip", z.ZodTypeAny, {
    label: string;
    type: string;
    config: Record<string, any>;
}, {
    label: string;
    type: string;
    config: Record<string, any>;
}>;
export declare const updateLogDestinationSchema: z.ZodObject<{
    destinationId: z.ZodNumber;
    label: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    destinationId: number;
    label?: string | undefined;
    type?: string | undefined;
    config?: Record<string, any> | undefined;
}, {
    destinationId: number;
    label?: string | undefined;
    type?: string | undefined;
    config?: Record<string, any> | undefined;
}>;
export declare const deleteLogDestinationSchema: z.ZodObject<{
    destinationId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    destinationId: number;
}, {
    destinationId: number;
}>;
export declare const getLogDestinationHistorySchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    destinationId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    destinationId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    destinationId: number;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const listMonitorDashboardsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getMonitorDashboardSchema: z.ZodObject<{
    dashboardId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    dashboardId: number;
}, {
    dashboardId: number;
}>;
export declare const listMonitorServicesSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const getMonitorServiceSchema: z.ZodObject<{
    serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
}, {
    serviceType: string;
}>;
export declare const listServiceDashboardsSchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodNumber>;
    page_size: z.ZodOptional<z.ZodNumber>;
    serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
    page?: number | undefined;
    page_size?: number | undefined;
}, {
    serviceType: string;
    page?: number | undefined;
    page_size?: number | undefined;
}>;
export declare const listServiceMetricDefinitionsSchema: z.ZodObject<{
    serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
}, {
    serviceType: string;
}>;
export declare const getServiceMetricsSchema: z.ZodObject<{
    serviceType: z.ZodString;
    entity_ids: z.ZodArray<z.ZodNumber, "many">;
    start_time: z.ZodString;
    end_time: z.ZodString;
    time_granularity: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
    entity_ids: number[];
    start_time: string;
    end_time: string;
    time_granularity?: Record<string, any> | undefined;
}, {
    serviceType: string;
    entity_ids: number[];
    start_time: string;
    end_time: string;
    time_granularity?: Record<string, any> | undefined;
}>;
export declare const createServiceTokenSchema: z.ZodObject<{
    serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
}, {
    serviceType: string;
}>;
