import { z } from 'zod';
/**
 * Schema for listing monitor dashboards
 */
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;
}>;
/**
 * Schema for getting a specific monitor dashboard
 */
export declare const getMonitorDashboardSchema: z.ZodObject<{
    dashboardId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    dashboardId: number;
}, {
    dashboardId: number;
}>;
/**
 * Schema for listing monitor services
 */
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;
}>;
/**
 * Schema for getting a specific monitor service
 */
export declare const getMonitorServiceSchema: z.ZodObject<{
    serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
}, {
    serviceType: string;
}>;
/**
 * Schema for listing dashboards for a service type
 */
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;
}>;
/**
 * Schema for listing metric definitions for a service type
 */
export declare const listServiceMetricDefinitionsSchema: z.ZodObject<{
    serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
}, {
    serviceType: string;
}>;
/**
 * Schema for getting service metrics
 */
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;
}>;
/**
 * Schema for creating a service token
 */
export declare const createServiceTokenSchema: z.ZodObject<{
    serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
    serviceType: string;
}, {
    serviceType: string;
}>;
