export declare const createAlertDefinitionSchema: import("yup").ObjectSchema<{
    label: string;
    description: string | undefined;
    severity: number;
    rule_criteria: {
        rules?: {
            dimension_filters?: import("yup").Maybe<{
                dimension_label: string;
                operator: string;
                value: string;
            }[] | undefined>;
            operator: string;
            metric: string;
            aggregate_function: string;
            threshold: number;
        }[] | undefined;
    };
    trigger_conditions: {
        polling_interval_seconds: number;
        evaluation_period_seconds: number;
        trigger_occurrences: number;
    };
    channel_ids: (number | undefined)[] | undefined;
    tags: import("yup").Maybe<(string | undefined)[] | undefined>;
}, import("yup").AnyObject, {
    label: undefined;
    description: undefined;
    severity: undefined;
    rule_criteria: {
        rules: "";
    };
    trigger_conditions: {
        polling_interval_seconds: undefined;
        evaluation_period_seconds: undefined;
        trigger_occurrences: undefined;
    };
    channel_ids: "";
    tags: "";
}, "">;
//# sourceMappingURL=cloudpulse.schema.d.ts.map