import { z } from 'zod';
import { Endpoint } from './common';
declare const decisionRequirementsSchema: z.ZodObject<{
    decisionRequirementsName: z.ZodString;
    version: z.ZodNumber;
    decisionRequirementsId: z.ZodString;
    resourceName: z.ZodString;
    tenantId: z.ZodString;
    decisionRequirementsKey: z.ZodString;
}, z.core.$strip>;
type DecisionRequirements = z.infer<typeof decisionRequirementsSchema>;
declare const queryDecisionRequirementsRequestBodySchema: z.ZodObject<{
    sort: z.ZodOptional<z.ZodArray<z.ZodObject<{
        field: z.ZodEnum<{
            version: "version";
            tenantId: "tenantId";
            decisionRequirementsId: "decisionRequirementsId";
            decisionRequirementsKey: "decisionRequirementsKey";
            decisionRequirementsName: "decisionRequirementsName";
        }>;
        order: z.ZodOptional<z.ZodEnum<{
            asc: "asc";
            desc: "desc";
        }>>;
    }, z.core.$strip>>>;
    page: z.ZodOptional<z.ZodObject<{
        from: z.ZodOptional<z.ZodNumber>;
        limit: z.ZodOptional<z.ZodNumber>;
        before: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        after: z.ZodOptional<z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>;
    filter: z.ZodOptional<z.ZodObject<{
        decisionRequirementsName: z.ZodOptional<z.ZodString>;
        version: z.ZodOptional<z.ZodNumber>;
        decisionRequirementsId: z.ZodOptional<z.ZodString>;
        resourceName: z.ZodOptional<z.ZodString>;
        tenantId: z.ZodOptional<z.ZodString>;
        decisionRequirementsKey: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
type QueryDecisionRequirementsRequestBody = z.infer<typeof queryDecisionRequirementsRequestBodySchema>;
declare const queryDecisionRequirementsResponseBodySchema: z.ZodType<import('./common').QueryResponseBody<{
    decisionRequirementsName: string;
    version: number;
    decisionRequirementsId: string;
    resourceName: string;
    tenantId: string;
    decisionRequirementsKey: string;
}>, unknown, z.core.$ZodTypeInternals<import('./common').QueryResponseBody<{
    decisionRequirementsName: string;
    version: number;
    decisionRequirementsId: string;
    resourceName: string;
    tenantId: string;
    decisionRequirementsKey: string;
}>, unknown>>;
type QueryDecisionRequirementsResponseBody = z.infer<typeof queryDecisionRequirementsResponseBodySchema>;
declare const getDecisionRequirementsXmlResponseBodySchema: z.ZodString;
type GetDecisionRequirementsXmlResponseBody = z.infer<typeof getDecisionRequirementsXmlResponseBodySchema>;
declare const queryDecisionRequirements: Endpoint;
declare const getDecisionRequirements: Endpoint<Pick<DecisionRequirements, 'decisionRequirementsKey'>>;
declare const getDecisionRequirementsXml: Endpoint<Pick<DecisionRequirements, 'decisionRequirementsKey'>>;
export { decisionRequirementsSchema, queryDecisionRequirementsRequestBodySchema, queryDecisionRequirementsResponseBodySchema, getDecisionRequirementsXmlResponseBodySchema, queryDecisionRequirements, getDecisionRequirements, getDecisionRequirementsXml, };
export type { DecisionRequirements, QueryDecisionRequirementsRequestBody, QueryDecisionRequirementsResponseBody, GetDecisionRequirementsXmlResponseBody, };
