import * as z from "zod";
import type { AppealDisputeInput, AssignInvestigatorInput, DismissDisputeInput, Dispute, FileDisputeInput, GovernanceState, ImplementRfcInput, Policy, ProposeRfcInput, PublishPolicyInput, PublisherDecision, RatifyRfcInput, RecordPublisherDecisionInput, RejectRfcInput, ResolveDisputeInput, Rfc, StartRfcReviewInput, SupersedePolicyInput, WithdrawRfcInput } from "./types.js";
type Properties<T> = Required<{
    [K in keyof T]: z.ZodType<T[K]>;
}>;
type definedNonNullAny = {};
export declare const isDefinedNonNullAny: (v: any) => v is definedNonNullAny;
export declare const definedNonNullAnySchema: z.ZodAny & z.ZodType<definedNonNullAny, any, z.core.$ZodTypeInternals<definedNonNullAny, any>>;
export declare const DisputeKindSchema: z.ZodEnum<{
    DUPLICATE_CLAIM: "DUPLICATE_CLAIM";
    INACCURATE_ENTRY: "INACCURATE_ENTRY";
    OTHER: "OTHER";
    POLICY_VIOLATION: "POLICY_VIOLATION";
    PUBLISHER_CONDUCT: "PUBLISHER_CONDUCT";
    REVIEW_DECISION: "REVIEW_DECISION";
}>;
export declare const DisputeStatusSchema: z.ZodEnum<{
    APPEALED: "APPEALED";
    DISMISSED: "DISMISSED";
    INVESTIGATING: "INVESTIGATING";
    OPEN: "OPEN";
    RESOLVED: "RESOLVED";
}>;
export declare const PublisherDecisionKindSchema: z.ZodEnum<{
    APPROVED: "APPROVED";
    REINSTATED: "REINSTATED";
    REVOKED: "REVOKED";
    SUSPENDED: "SUSPENDED";
}>;
export declare const RfcStatusSchema: z.ZodEnum<{
    IMPLEMENTED: "IMPLEMENTED";
    PROPOSED: "PROPOSED";
    RATIFIED: "RATIFIED";
    REJECTED: "REJECTED";
    UNDER_REVIEW: "UNDER_REVIEW";
    WITHDRAWN: "WITHDRAWN";
}>;
export declare function AppealDisputeInputSchema(): z.ZodObject<Properties<AppealDisputeInput>>;
export declare function AssignInvestigatorInputSchema(): z.ZodObject<Properties<AssignInvestigatorInput>>;
export declare function DismissDisputeInputSchema(): z.ZodObject<Properties<DismissDisputeInput>>;
export declare function DisputeSchema(): z.ZodObject<Properties<Dispute>>;
export declare function FileDisputeInputSchema(): z.ZodObject<Properties<FileDisputeInput>>;
export declare function GovernanceStateSchema(): z.ZodObject<Properties<GovernanceState>>;
export declare function ImplementRfcInputSchema(): z.ZodObject<Properties<ImplementRfcInput>>;
export declare function PolicySchema(): z.ZodObject<Properties<Policy>>;
export declare function ProposeRfcInputSchema(): z.ZodObject<Properties<ProposeRfcInput>>;
export declare function PublishPolicyInputSchema(): z.ZodObject<Properties<PublishPolicyInput>>;
export declare function PublisherDecisionSchema(): z.ZodObject<Properties<PublisherDecision>>;
export declare function RatifyRfcInputSchema(): z.ZodObject<Properties<RatifyRfcInput>>;
export declare function RecordPublisherDecisionInputSchema(): z.ZodObject<Properties<RecordPublisherDecisionInput>>;
export declare function RejectRfcInputSchema(): z.ZodObject<Properties<RejectRfcInput>>;
export declare function ResolveDisputeInputSchema(): z.ZodObject<Properties<ResolveDisputeInput>>;
export declare function RfcSchema(): z.ZodObject<Properties<Rfc>>;
export declare function StartRfcReviewInputSchema(): z.ZodObject<Properties<StartRfcReviewInput>>;
export declare function SupersedePolicyInputSchema(): z.ZodObject<Properties<SupersedePolicyInput>>;
export declare function WithdrawRfcInputSchema(): z.ZodObject<Properties<WithdrawRfcInput>>;
export {};
//# sourceMappingURL=zod.d.ts.map