import { z } from 'zod';
export declare enum DatasetTypeEnum {
    documents = "documents",
    metrics = "metrics",
    events = "events"
}
export declare enum DatasetStatusEnum {
    disabled = "disabled",
    enabled = "enabled",
    overridden = "overridden",
    manual = "manual"
}
export declare enum FilterOperatorsEnum {
    equals = "=",
    notEquals = "<>",
    greaterThan = ">",
    greaterThanOrEqual = ">=",
    lessThan = "<",
    lessThanOrEqual = "<=",
    in = "IN"
}
export declare const FilterValueType: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>]>;
export type FilterValueType = z.infer<typeof FilterValueType>;
export declare enum FilterGroupTypesEnum {
    and = "AND",
    or = "OR"
}
export declare const FieldValueType: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
export type FieldValueType = z.infer<typeof FieldValueType>;
export declare enum DimensionTypesEnum {
    string = "string",
    number = "number",
    boolean = "boolean",
    time = "time"
}
export declare enum DimensionFormatsEnum {
    id = "image_url",
    imageUrl = "image_url",
    link = "link",
    percent = "percent",
    currency = "currency"
}
export declare enum RelationTypesEnum {
    oneToOne = "one_to_one",
    oneToMany = "one_to_many",
    manyToOne = "many_to_one",
    manyToMany = "many_to_many"
}
export declare enum MeasureTypesEnum {
    count = "count",
    countDistinct = "count_distinct",
    countDistinctApprox = "count_distinct_approx",
    sum = "sum",
    avg = "avg",
    min = "min",
    max = "max",
    string = "string",
    time = "time",
    boolean = "boolean",
    number = "number"
}
export declare enum MeasureFormatsEnum {
    percent = "percent",
    currency = "currency"
}
export declare enum SemanticTriggerFilterOperatorsEnum {
    equals = "equals",
    notEquals = "notEquals",
    contains = "contains",
    notContains = "notContains",
    startsWith = "startsWith",
    notStartsWith = "notStartsWith",
    endsWith = "endsWith",
    notEndsWith = "notEndsWith",
    gt = "gt",
    gte = "gte",
    lt = "lt",
    lte = "lte",
    set = "set",
    notSet = "notSet",
    inDateRange = "inDateRange",
    notInDateRange = "notInDateRange",
    beforeDate = "beforeDate",
    beforeOrOnDate = "beforeOrOnDate",
    afterDate = "afterDate",
    afterOrOnDate = "afterOrOnDate"
}
export declare enum ConnectorOrigin {
    from_template = "from_template",
    manual = "manual"
}
