import * as z from "zod";
import type { AddCategoryInput, AddContextDocumentInput, AddEcosystemInput, AddPoolSameAsInput, AddPoolSizeEntryInput, AddRequiredCredentialInput, AddReviewerInput, AddTagInput, AdvanceLifecycleInput, CancelPoolInput, ClosePoolInput, ContextDocument, FundingAmount, GrantPoolState, MarkClaimedFromEntryInput, MarkDuplicateOfInput, MarkSupersedesInput, PublishPoolInput, Publisher, RecordVerificationInput, RemoveCategoryInput, RemoveContextDocumentInput, RemoveEcosystemInput, RemovePoolSameAsInput, RemovePoolSizeEntryInput, RemoveRequiredCredentialInput, RemoveReviewerInput, RemoveTagInput, Reviewer, SetApplicationsUriInput, SetAttestationIssuersUriInput, SetBriefingUriInput, SetCloseDateInput, SetCodeInput, SetDescriptionInput, SetEligibilityCriteriaInput, SetEvaluationCriteriaInput, SetFundingMechanismInput, SetGovernanceStateInput, SetGovernanceUriInput, SetGrantBoundsInput, SetGrantSystemRefInput, SetIsOpenInput, SetOpenDateInput, SetPoolCoverImageInput, SetPoolEmailInput, SetPoolExtensionsInput, SetPoolImageInput, SetPoolNameInput, SetPublisherInput, SetSubmitterInput, SetTotalPoolSizeUsdInput, Submitter } 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 FundingMechanismSchema: z.ZodEnum<{
    OTHER: "OTHER";
    ANGEL_INVESTMENT: "ANGEL_INVESTMENT";
    ASSURANCE_CONTRACTS: "ASSURANCE_CONTRACTS";
    BONDING_CURVES: "BONDING_CURVES";
    BOUNTIES: "BOUNTIES";
    COMMUNITY_CURRENCIES: "COMMUNITY_CURRENCIES";
    CONVICTION_VOTING: "CONVICTION_VOTING";
    COOKIE_JAR: "COOKIE_JAR";
    DECENTRALIZED_VALIDATORS: "DECENTRALIZED_VALIDATORS";
    DELEGATED_DOMAIN_ALLOCATION: "DELEGATED_DOMAIN_ALLOCATION";
    DIRECT_GRANTS: "DIRECT_GRANTS";
    DIRECT_TO_CONTRACT_INCENTIVES: "DIRECT_TO_CONTRACT_INCENTIVES";
    DOMINANT_ASSURANCE_CONTRACTS: "DOMINANT_ASSURANCE_CONTRACTS";
    EVOLUTIONARY_GRANTS_GAMES: "EVOLUTIONARY_GRANTS_GAMES";
    FUTARCHY: "FUTARCHY";
    GIFT_CIRCLES: "GIFT_CIRCLES";
    GNOSIS_SAFE: "GNOSIS_SAFE";
    HONOUR: "HONOUR";
    IMPACT_ATTESTATIONS: "IMPACT_ATTESTATIONS";
    MUTUAL_AID_NETWORKS: "MUTUAL_AID_NETWORKS";
    QUADRATIC_FUNDING: "QUADRATIC_FUNDING";
    RANKED_CHOICE_VOTING: "RANKED_CHOICE_VOTING";
    REQUEST_FOR_PROPOSAL: "REQUEST_FOR_PROPOSAL";
    RETRO_FUNDING: "RETRO_FUNDING";
    REVNETS: "REVNETS";
    SELF_CURATED_REGISTRIES: "SELF_CURATED_REGISTRIES";
    SOCIAL_MEDIA_CAPITAL_ALLOCATION: "SOCIAL_MEDIA_CAPITAL_ALLOCATION";
    STOKVEL: "STOKVEL";
    STREAMING_QUADRATIC_FUNDING: "STREAMING_QUADRATIC_FUNDING";
    UNIVERSAL_BASIC_INCOME: "UNIVERSAL_BASIC_INCOME";
    WAQF: "WAQF";
    ZAKAT: "ZAKAT";
}>;
export declare const GrantPoolLifecycleSchema: z.ZodEnum<{
    OPEN: "OPEN";
    DRAFT: "DRAFT";
    AWARDED: "AWARDED";
    CANCELLED: "CANCELLED";
    CLOSED: "CLOSED";
    NOT_AWARDED: "NOT_AWARDED";
    REQUEST_FOR_COMMENTS: "REQUEST_FOR_COMMENTS";
    UPCOMING: "UPCOMING";
}>;
export declare const PoolGovernanceStateSchema: z.ZodEnum<{
    APPROVED: "APPROVED";
    REJECTED: "REJECTED";
    UNDER_REVIEW: "UNDER_REVIEW";
    DISPUTED: "DISPUTED";
    PENDING: "PENDING";
    SUPERSEDED: "SUPERSEDED";
}>;
export declare const ReviewerScopeSchema: z.ZodEnum<{
    EXTERNAL: "EXTERNAL";
    INTERNAL: "INTERNAL";
}>;
export declare const ReviewerTypeSchema: z.ZodEnum<{
    AI: "AI";
    GROUP: "GROUP";
    HUMAN: "HUMAN";
}>;
export declare const SubmitterTypeSchema: z.ZodEnum<{
    AUTOMATION: "AUTOMATION";
    COMMUNITY: "COMMUNITY";
    VERIFIED_PUBLISHER: "VERIFIED_PUBLISHER";
}>;
export declare const VerificationMethodSchema: z.ZodEnum<{
    DOMAIN_VERIFICATION: "DOMAIN_VERIFICATION";
    HTTP_PROBE: "HTTP_PROBE";
    MANUAL_REVIEW: "MANUAL_REVIEW";
    REVIEWER_CONFIRMATION: "REVIEWER_CONFIRMATION";
}>;
export declare function AddCategoryInputSchema(): z.ZodObject<Properties<AddCategoryInput>>;
export declare function AddContextDocumentInputSchema(): z.ZodObject<Properties<AddContextDocumentInput>>;
export declare function AddEcosystemInputSchema(): z.ZodObject<Properties<AddEcosystemInput>>;
export declare function AddPoolSameAsInputSchema(): z.ZodObject<Properties<AddPoolSameAsInput>>;
export declare function AddPoolSizeEntryInputSchema(): z.ZodObject<Properties<AddPoolSizeEntryInput>>;
export declare function AddRequiredCredentialInputSchema(): z.ZodObject<Properties<AddRequiredCredentialInput>>;
export declare function AddReviewerInputSchema(): z.ZodObject<Properties<AddReviewerInput>>;
export declare function AddTagInputSchema(): z.ZodObject<Properties<AddTagInput>>;
export declare function AdvanceLifecycleInputSchema(): z.ZodObject<Properties<AdvanceLifecycleInput>>;
export declare function CancelPoolInputSchema(): z.ZodObject<Properties<CancelPoolInput>>;
export declare function ClosePoolInputSchema(): z.ZodObject<Properties<ClosePoolInput>>;
export declare function ContextDocumentSchema(): z.ZodObject<Properties<ContextDocument>>;
export declare function FundingAmountSchema(): z.ZodObject<Properties<FundingAmount>>;
export declare function GrantPoolStateSchema(): z.ZodObject<Properties<GrantPoolState>>;
export declare function MarkClaimedFromEntryInputSchema(): z.ZodObject<Properties<MarkClaimedFromEntryInput>>;
export declare function MarkDuplicateOfInputSchema(): z.ZodObject<Properties<MarkDuplicateOfInput>>;
export declare function MarkSupersedesInputSchema(): z.ZodObject<Properties<MarkSupersedesInput>>;
export declare function PublishPoolInputSchema(): z.ZodObject<Properties<PublishPoolInput>>;
export declare function PublisherSchema(): z.ZodObject<Properties<Publisher>>;
export declare function RecordVerificationInputSchema(): z.ZodObject<Properties<RecordVerificationInput>>;
export declare function RemoveCategoryInputSchema(): z.ZodObject<Properties<RemoveCategoryInput>>;
export declare function RemoveContextDocumentInputSchema(): z.ZodObject<Properties<RemoveContextDocumentInput>>;
export declare function RemoveEcosystemInputSchema(): z.ZodObject<Properties<RemoveEcosystemInput>>;
export declare function RemovePoolSameAsInputSchema(): z.ZodObject<Properties<RemovePoolSameAsInput>>;
export declare function RemovePoolSizeEntryInputSchema(): z.ZodObject<Properties<RemovePoolSizeEntryInput>>;
export declare function RemoveRequiredCredentialInputSchema(): z.ZodObject<Properties<RemoveRequiredCredentialInput>>;
export declare function RemoveReviewerInputSchema(): z.ZodObject<Properties<RemoveReviewerInput>>;
export declare function RemoveTagInputSchema(): z.ZodObject<Properties<RemoveTagInput>>;
export declare function ReviewerSchema(): z.ZodObject<Properties<Reviewer>>;
export declare function SetApplicationsUriInputSchema(): z.ZodObject<Properties<SetApplicationsUriInput>>;
export declare function SetAttestationIssuersUriInputSchema(): z.ZodObject<Properties<SetAttestationIssuersUriInput>>;
export declare function SetBriefingUriInputSchema(): z.ZodObject<Properties<SetBriefingUriInput>>;
export declare function SetCloseDateInputSchema(): z.ZodObject<Properties<SetCloseDateInput>>;
export declare function SetCodeInputSchema(): z.ZodObject<Properties<SetCodeInput>>;
export declare function SetDescriptionInputSchema(): z.ZodObject<Properties<SetDescriptionInput>>;
export declare function SetEligibilityCriteriaInputSchema(): z.ZodObject<Properties<SetEligibilityCriteriaInput>>;
export declare function SetEvaluationCriteriaInputSchema(): z.ZodObject<Properties<SetEvaluationCriteriaInput>>;
export declare function SetFundingMechanismInputSchema(): z.ZodObject<Properties<SetFundingMechanismInput>>;
export declare function SetGovernanceStateInputSchema(): z.ZodObject<Properties<SetGovernanceStateInput>>;
export declare function SetGovernanceUriInputSchema(): z.ZodObject<Properties<SetGovernanceUriInput>>;
export declare function SetGrantBoundsInputSchema(): z.ZodObject<Properties<SetGrantBoundsInput>>;
export declare function SetGrantSystemRefInputSchema(): z.ZodObject<Properties<SetGrantSystemRefInput>>;
export declare function SetIsOpenInputSchema(): z.ZodObject<Properties<SetIsOpenInput>>;
export declare function SetOpenDateInputSchema(): z.ZodObject<Properties<SetOpenDateInput>>;
export declare function SetPoolCoverImageInputSchema(): z.ZodObject<Properties<SetPoolCoverImageInput>>;
export declare function SetPoolEmailInputSchema(): z.ZodObject<Properties<SetPoolEmailInput>>;
export declare function SetPoolExtensionsInputSchema(): z.ZodObject<Properties<SetPoolExtensionsInput>>;
export declare function SetPoolImageInputSchema(): z.ZodObject<Properties<SetPoolImageInput>>;
export declare function SetPoolNameInputSchema(): z.ZodObject<Properties<SetPoolNameInput>>;
export declare function SetPublisherInputSchema(): z.ZodObject<Properties<SetPublisherInput>>;
export declare function SetSubmitterInputSchema(): z.ZodObject<Properties<SetSubmitterInput>>;
export declare function SetTotalPoolSizeUsdInputSchema(): z.ZodObject<Properties<SetTotalPoolSizeUsdInput>>;
export declare function SubmitterSchema(): z.ZodObject<Properties<Submitter>>;
export {};
//# sourceMappingURL=zod.d.ts.map