import * as z from "zod";
import type { AddAppSocialInput, AddFundsApprovedInput, AddFundsAskedInput, AppFundingAmount, AppSocial, AppSubmitter, ApproveApplicationInput, ConditionallyApproveInput, GrantApplicationState, MarkCompletedInput, MarkRevisedInput, OpenApplicationInput, Payout, PayoutAddress, RecordPayoutInput, RejectApplicationInput, RemoveAppSocialInput, RemoveFundsAskedInput, RequestRevisionInput, SetAppContentUriInput, SetAppExtensionsInput, SetAppLicenseUriInput, SetCompletionRateInput, SetCreatedAtInput, SetDiscussionsToInput, SetFundsApprovedUsdInput, SetFundsAskedUsdInput, SetIsInactiveInput, SetPaymentTermInput, SetPayoutAddressInput, SetPoolRefInput, SetProjectRefInput, StartReviewInput, SubmitApplicationInput, WithdrawApplicationInput } 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 AppSubmitterTypeSchema: z.ZodEnum<{
    AUTOMATION: "AUTOMATION";
    COMMUNITY: "COMMUNITY";
    VERIFIED_PUBLISHER: "VERIFIED_PUBLISHER";
}>;
export declare const ApplicationStatusSchema: z.ZodEnum<{
    approved: "approved";
    completed: "completed";
    funded: "funded";
    in_review: "in_review";
    pending: "pending";
    rejected: "rejected";
}>;
export declare const PaymentTermSchema: z.ZodEnum<{
    ESCROW: "ESCROW";
    MILESTONE_BASED_ADVANCE_PAYMENT: "MILESTONE_BASED_ADVANCE_PAYMENT";
    MILESTONE_BASED_FIXED_PRICE: "MILESTONE_BASED_FIXED_PRICE";
    RETAINER_BASED: "RETAINER_BASED";
    VARIABLE_COST: "VARIABLE_COST";
}>;
export declare const ReviewStageSchema: z.ZodEnum<{
    APPROVED: "APPROVED";
    REJECTED: "REJECTED";
    UNDER_REVIEW: "UNDER_REVIEW";
    WITHDRAWN: "WITHDRAWN";
    COMPLETED: "COMPLETED";
    CONDITIONALLY_APPROVED: "CONDITIONALLY_APPROVED";
    DRAFT: "DRAFT";
    FUNDED: "FUNDED";
    NEEDS_REVISION: "NEEDS_REVISION";
    OPENED: "OPENED";
    REVISED: "REVISED";
    SUBMITTED: "SUBMITTED";
}>;
export declare function AddAppSocialInputSchema(): z.ZodObject<Properties<AddAppSocialInput>>;
export declare function AddFundsApprovedInputSchema(): z.ZodObject<Properties<AddFundsApprovedInput>>;
export declare function AddFundsAskedInputSchema(): z.ZodObject<Properties<AddFundsAskedInput>>;
export declare function AppFundingAmountSchema(): z.ZodObject<Properties<AppFundingAmount>>;
export declare function AppSocialSchema(): z.ZodObject<Properties<AppSocial>>;
export declare function AppSubmitterSchema(): z.ZodObject<Properties<AppSubmitter>>;
export declare function ApproveApplicationInputSchema(): z.ZodObject<Properties<ApproveApplicationInput>>;
export declare function ConditionallyApproveInputSchema(): z.ZodObject<Properties<ConditionallyApproveInput>>;
export declare function GrantApplicationStateSchema(): z.ZodObject<Properties<GrantApplicationState>>;
export declare function MarkCompletedInputSchema(): z.ZodObject<Properties<MarkCompletedInput>>;
export declare function MarkRevisedInputSchema(): z.ZodObject<Properties<MarkRevisedInput>>;
export declare function OpenApplicationInputSchema(): z.ZodObject<Properties<OpenApplicationInput>>;
export declare function PayoutSchema(): z.ZodObject<Properties<Payout>>;
export declare function PayoutAddressSchema(): z.ZodObject<Properties<PayoutAddress>>;
export declare function RecordPayoutInputSchema(): z.ZodObject<Properties<RecordPayoutInput>>;
export declare function RejectApplicationInputSchema(): z.ZodObject<Properties<RejectApplicationInput>>;
export declare function RemoveAppSocialInputSchema(): z.ZodObject<Properties<RemoveAppSocialInput>>;
export declare function RemoveFundsAskedInputSchema(): z.ZodObject<Properties<RemoveFundsAskedInput>>;
export declare function RequestRevisionInputSchema(): z.ZodObject<Properties<RequestRevisionInput>>;
export declare function SetAppContentUriInputSchema(): z.ZodObject<Properties<SetAppContentUriInput>>;
export declare function SetAppExtensionsInputSchema(): z.ZodObject<Properties<SetAppExtensionsInput>>;
export declare function SetAppLicenseUriInputSchema(): z.ZodObject<Properties<SetAppLicenseUriInput>>;
export declare function SetCompletionRateInputSchema(): z.ZodObject<Properties<SetCompletionRateInput>>;
export declare function SetCreatedAtInputSchema(): z.ZodObject<Properties<SetCreatedAtInput>>;
export declare function SetDiscussionsToInputSchema(): z.ZodObject<Properties<SetDiscussionsToInput>>;
export declare function SetFundsApprovedUsdInputSchema(): z.ZodObject<Properties<SetFundsApprovedUsdInput>>;
export declare function SetFundsAskedUsdInputSchema(): z.ZodObject<Properties<SetFundsAskedUsdInput>>;
export declare function SetIsInactiveInputSchema(): z.ZodObject<Properties<SetIsInactiveInput>>;
export declare function SetPaymentTermInputSchema(): z.ZodObject<Properties<SetPaymentTermInput>>;
export declare function SetPayoutAddressInputSchema(): z.ZodObject<Properties<SetPayoutAddressInput>>;
export declare function SetPoolRefInputSchema(): z.ZodObject<Properties<SetPoolRefInput>>;
export declare function SetProjectRefInputSchema(): z.ZodObject<Properties<SetProjectRefInput>>;
export declare function StartReviewInputSchema(): z.ZodObject<Properties<StartReviewInput>>;
export declare function SubmitApplicationInputSchema(): z.ZodObject<Properties<SubmitApplicationInput>>;
export declare function WithdrawApplicationInputSchema(): z.ZodObject<Properties<WithdrawApplicationInput>>;
export {};
//# sourceMappingURL=zod.d.ts.map