import { z } from 'zod';
export declare const BlockHeightSchema: z.ZodObject<{
    height: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    height?: number;
}, {
    height?: number;
}>;
export declare const TransactionSchema: z.ZodObject<{
    txHash: z.ZodString;
}, "strip", z.ZodTypeAny, {
    txHash?: string;
}, {
    txHash?: string;
}>;
export declare const AddressSchema: z.ZodObject<{
    address: z.ZodString;
}, "strip", z.ZodTypeAny, {
    address?: string;
}, {
    address?: string;
}>;
export declare const ADOQuerySchema: z.ZodObject<{
    contractAddress: z.ZodString;
    query: z.ZodRecord<z.ZodString, z.ZodAny>;
}, "strip", z.ZodTypeAny, {
    contractAddress?: string;
    query?: Record<string, any>;
}, {
    contractAddress?: string;
    query?: Record<string, any>;
}>;
export declare const ADOExecuteSchema: z.ZodObject<{
    contractAddress: z.ZodString;
    msg: z.ZodRecord<z.ZodString, z.ZodAny>;
    funds: z.ZodOptional<z.ZodArray<z.ZodObject<{
        denom: z.ZodString;
        amount: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        amount?: string;
        denom?: string;
    }, {
        amount?: string;
        denom?: string;
    }>, "many">>;
    mnemonic: z.ZodString;
    gas: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    gas?: string;
    contractAddress?: string;
    msg?: Record<string, any>;
    funds?: {
        amount?: string;
        denom?: string;
    }[];
}, {
    mnemonic?: string;
    gas?: string;
    contractAddress?: string;
    msg?: Record<string, any>;
    funds?: {
        amount?: string;
        denom?: string;
    }[];
}>;
export declare const WalletSchema: z.ZodObject<{
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
}, {
    mnemonic?: string;
}>;
export declare const TransferSchema: z.ZodObject<{
    recipient: z.ZodString;
    amount: z.ZodString;
    denom: z.ZodDefault<z.ZodString>;
    mnemonic: z.ZodString;
    memo: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    amount?: string;
    recipient?: string;
    denom?: string;
    memo?: string;
}, {
    mnemonic?: string;
    amount?: string;
    recipient?: string;
    denom?: string;
    memo?: string;
}>;
export declare const DateRangeSchema: z.ZodObject<{
    startDate: z.ZodOptional<z.ZodString>;
    endDate: z.ZodOptional<z.ZodString>;
    limit: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    limit?: number;
    startDate?: string;
    endDate?: string;
}, {
    limit?: number;
    startDate?: string;
    endDate?: string;
}>;
export declare const ADODBQuerySchema: z.ZodObject<{
    adoType: z.ZodOptional<z.ZodString>;
    startAfter: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    adoType?: string;
    startAfter?: string;
}, {
    adoType?: string;
    startAfter?: string;
}>;
export declare const ADOCodeIdSchema: z.ZodObject<{
    adoType: z.ZodString;
    version: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    adoType?: string;
    version?: string;
}, {
    adoType?: string;
    version?: string;
}>;
export declare const GraphQLQuerySchema: z.ZodObject<{
    query: z.ZodString;
    variables: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    query?: string;
    variables?: Record<string, any>;
}, {
    query?: string;
    variables?: Record<string, any>;
}>;
export declare const CreateAppSchema: z.ZodObject<{
    name: z.ZodString;
    components: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        ado_type: z.ZodString;
        component_type: z.ZodRecord<z.ZodString, z.ZodAny>;
    }, "strip", z.ZodTypeAny, {
        name?: string;
        ado_type?: string;
        component_type?: Record<string, any>;
    }, {
        name?: string;
        ado_type?: string;
        component_type?: Record<string, any>;
    }>, "many">;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    name?: string;
    components?: {
        name?: string;
        ado_type?: string;
        component_type?: Record<string, any>;
    }[];
}, {
    mnemonic?: string;
    name?: string;
    components?: {
        name?: string;
        ado_type?: string;
        component_type?: Record<string, any>;
    }[];
}>;
export declare const AppInfoSchema: z.ZodObject<{
    appAddress: z.ZodString;
}, "strip", z.ZodTypeAny, {
    appAddress?: string;
}, {
    appAddress?: string;
}>;
export declare const DeployADOSchema: z.ZodObject<{
    adoType: z.ZodString;
    name: z.ZodString;
    instantiateMsg: z.ZodRecord<z.ZodString, z.ZodAny>;
    mnemonic: z.ZodString;
    codeId: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    name?: string;
    codeId?: number;
    adoType?: string;
    instantiateMsg?: Record<string, any>;
}, {
    mnemonic?: string;
    name?: string;
    codeId?: number;
    adoType?: string;
    instantiateMsg?: Record<string, any>;
}>;
export declare const MigrateADOSchema: z.ZodObject<{
    contractAddress: z.ZodString;
    newCodeId: z.ZodNumber;
    migrateMsg: z.ZodRecord<z.ZodString, z.ZodAny>;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    contractAddress?: string;
    newCodeId?: number;
    migrateMsg?: Record<string, any>;
}, {
    mnemonic?: string;
    contractAddress?: string;
    newCodeId?: number;
    migrateMsg?: Record<string, any>;
}>;
export declare const PublishADOSchema: z.ZodObject<{
    codeId: z.ZodNumber;
    adoType: z.ZodString;
    version: z.ZodString;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    codeId?: number;
    adoType?: string;
    version?: string;
}, {
    mnemonic?: string;
    codeId?: number;
    adoType?: string;
    version?: string;
}>;
export declare const CW20MintSchema: z.ZodObject<{
    contractAddress: z.ZodString;
    recipient: z.ZodString;
    amount: z.ZodString;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    amount?: string;
    contractAddress?: string;
    recipient?: string;
}, {
    mnemonic?: string;
    amount?: string;
    contractAddress?: string;
    recipient?: string;
}>;
export declare const CW721MintSchema: z.ZodObject<{
    contractAddress: z.ZodString;
    tokenId: z.ZodString;
    owner: z.ZodString;
    mnemonic: z.ZodString;
    tokenUri: z.ZodOptional<z.ZodString>;
    extension: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    contractAddress?: string;
    tokenId?: string;
    owner?: string;
    tokenUri?: string;
    extension?: Record<string, any>;
}, {
    mnemonic?: string;
    contractAddress?: string;
    tokenId?: string;
    owner?: string;
    tokenUri?: string;
    extension?: Record<string, any>;
}>;
export declare const MarketplaceListSchema: z.ZodObject<{
    marketplaceAddress: z.ZodString;
    nftContract: z.ZodString;
    tokenId: z.ZodString;
    price: z.ZodObject<{
        amount: z.ZodString;
        denom: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        amount?: string;
        denom?: string;
    }, {
        amount?: string;
        denom?: string;
    }>;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    tokenId?: string;
    marketplaceAddress?: string;
    nftContract?: string;
    price?: {
        amount?: string;
        denom?: string;
    };
}, {
    mnemonic?: string;
    tokenId?: string;
    marketplaceAddress?: string;
    nftContract?: string;
    price?: {
        amount?: string;
        denom?: string;
    };
}>;
export declare const AuctionBidSchema: z.ZodObject<{
    auctionAddress: z.ZodString;
    amount: z.ZodString;
    denom: z.ZodDefault<z.ZodString>;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    amount?: string;
    denom?: string;
    auctionAddress?: string;
}, {
    mnemonic?: string;
    amount?: string;
    denom?: string;
    auctionAddress?: string;
}>;
export declare const SplitterUpdateSchema: z.ZodObject<{
    splitterAddress: z.ZodString;
    recipients: z.ZodArray<z.ZodObject<{
        address: z.ZodString;
        percent: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        address?: string;
        percent?: string;
    }, {
        address?: string;
        percent?: string;
    }>, "many">;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    splitterAddress?: string;
    recipients?: {
        address?: string;
        percent?: string;
    }[];
}, {
    mnemonic?: string;
    splitterAddress?: string;
    recipients?: {
        address?: string;
        percent?: string;
    }[];
}>;
export declare const DeployCW20ExchangeSchema: z.ZodObject<{
    tokenAddress: z.ZodString;
    name: z.ZodString;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    name?: string;
    tokenAddress?: string;
}, {
    mnemonic?: string;
    name?: string;
    tokenAddress?: string;
}>;
export declare const StartCW20SaleSchema: z.ZodObject<{
    exchangeAddress: z.ZodString;
    tokenAddress: z.ZodString;
    amount: z.ZodString;
    asset: z.ZodObject<{
        type: z.ZodEnum<["native", "cw20"]>;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type?: "cw20" | "native";
        value?: string;
    }, {
        type?: "cw20" | "native";
        value?: string;
    }>;
    exchangeRate: z.ZodString;
    mnemonic: z.ZodString;
    recipient: z.ZodOptional<z.ZodString>;
    startTime: z.ZodOptional<z.ZodNumber>;
    duration: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    amount?: string;
    recipient?: string;
    tokenAddress?: string;
    exchangeAddress?: string;
    asset?: {
        type?: "cw20" | "native";
        value?: string;
    };
    exchangeRate?: string;
    startTime?: number;
    duration?: number;
}, {
    mnemonic?: string;
    amount?: string;
    recipient?: string;
    tokenAddress?: string;
    exchangeAddress?: string;
    asset?: {
        type?: "cw20" | "native";
        value?: string;
    };
    exchangeRate?: string;
    startTime?: number;
    duration?: number;
}>;
export declare const PurchaseCW20TokensSchema: z.ZodObject<{
    exchangeAddress: z.ZodString;
    purchaseAsset: z.ZodObject<{
        type: z.ZodEnum<["native", "cw20"]>;
        address: z.ZodString;
        amount: z.ZodString;
        denom: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        address?: string;
        amount?: string;
        type?: "cw20" | "native";
        denom?: string;
    }, {
        address?: string;
        amount?: string;
        type?: "cw20" | "native";
        denom?: string;
    }>;
    mnemonic: z.ZodString;
    recipient: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    recipient?: string;
    exchangeAddress?: string;
    purchaseAsset?: {
        address?: string;
        amount?: string;
        type?: "cw20" | "native";
        denom?: string;
    };
}, {
    mnemonic?: string;
    recipient?: string;
    exchangeAddress?: string;
    purchaseAsset?: {
        address?: string;
        amount?: string;
        type?: "cw20" | "native";
        denom?: string;
    };
}>;
export declare const CancelCW20SaleSchema: z.ZodObject<{
    exchangeAddress: z.ZodString;
    asset: z.ZodObject<{
        type: z.ZodEnum<["native", "cw20"]>;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type?: "cw20" | "native";
        value?: string;
    }, {
        type?: "cw20" | "native";
        value?: string;
    }>;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    exchangeAddress?: string;
    asset?: {
        type?: "cw20" | "native";
        value?: string;
    };
}, {
    mnemonic?: string;
    exchangeAddress?: string;
    asset?: {
        type?: "cw20" | "native";
        value?: string;
    };
}>;
export declare const QueryCW20SaleSchema: z.ZodObject<{
    exchangeAddress: z.ZodString;
    asset: z.ZodObject<{
        type: z.ZodEnum<["native", "cw20"]>;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type?: "cw20" | "native";
        value?: string;
    }, {
        type?: "cw20" | "native";
        value?: string;
    }>;
}, "strip", z.ZodTypeAny, {
    exchangeAddress?: string;
    asset?: {
        type?: "cw20" | "native";
        value?: string;
    };
}, {
    exchangeAddress?: string;
    asset?: {
        type?: "cw20" | "native";
        value?: string;
    };
}>;
export declare const DeployAuctionSchema: z.ZodObject<{
    name: z.ZodString;
    authorizedTokenAddresses: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    authorizedCw20Address: z.ZodOptional<z.ZodString>;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    name?: string;
    authorizedTokenAddresses?: string[];
    authorizedCw20Address?: string;
}, {
    mnemonic?: string;
    name?: string;
    authorizedTokenAddresses?: string[];
    authorizedCw20Address?: string;
}>;
export declare const StartAuctionSchema: z.ZodObject<{
    auctionAddress: z.ZodString;
    tokenId: z.ZodString;
    tokenAddress: z.ZodString;
    startTime: z.ZodOptional<z.ZodNumber>;
    duration: z.ZodNumber;
    coinDenom: z.ZodDefault<z.ZodString>;
    startingBid: z.ZodOptional<z.ZodString>;
    recipient: z.ZodOptional<z.ZodString>;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    recipient?: string;
    tokenId?: string;
    auctionAddress?: string;
    tokenAddress?: string;
    startTime?: number;
    duration?: number;
    coinDenom?: string;
    startingBid?: string;
}, {
    mnemonic?: string;
    recipient?: string;
    tokenId?: string;
    auctionAddress?: string;
    tokenAddress?: string;
    startTime?: number;
    duration?: number;
    coinDenom?: string;
    startingBid?: string;
}>;
export declare const PlaceAuctionBidSchema: z.ZodObject<{
    auctionAddress: z.ZodString;
    tokenId: z.ZodString;
    tokenAddress: z.ZodString;
    bidAmount: z.ZodString;
    denom: z.ZodDefault<z.ZodString>;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    denom?: string;
    tokenId?: string;
    auctionAddress?: string;
    tokenAddress?: string;
    bidAmount?: string;
}, {
    mnemonic?: string;
    denom?: string;
    tokenId?: string;
    auctionAddress?: string;
    tokenAddress?: string;
    bidAmount?: string;
}>;
export declare const FinalizeAuctionSchema: z.ZodObject<{
    auctionAddress: z.ZodString;
    tokenId: z.ZodString;
    tokenAddress: z.ZodString;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    tokenId?: string;
    auctionAddress?: string;
    tokenAddress?: string;
}, {
    mnemonic?: string;
    tokenId?: string;
    auctionAddress?: string;
    tokenAddress?: string;
}>;
export declare const DeployCW20StakingSchema: z.ZodObject<{
    name: z.ZodString;
    stakingToken: z.ZodString;
    rewardToken: z.ZodString;
    rewardAllocation: z.ZodString;
    mnemonic: z.ZodString;
    unbondingPeriod: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    name?: string;
    stakingToken?: string;
    rewardToken?: string;
    rewardAllocation?: string;
    unbondingPeriod?: number;
}, {
    mnemonic?: string;
    name?: string;
    stakingToken?: string;
    rewardToken?: string;
    rewardAllocation?: string;
    unbondingPeriod?: number;
}>;
export declare const StakeCW20TokensSchema: z.ZodObject<{
    stakingAddress: z.ZodString;
    tokenAddress: z.ZodString;
    amount: z.ZodString;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    amount?: string;
    tokenAddress?: string;
    stakingAddress?: string;
}, {
    mnemonic?: string;
    amount?: string;
    tokenAddress?: string;
    stakingAddress?: string;
}>;
export declare const UnstakeCW20TokensSchema: z.ZodObject<{
    stakingAddress: z.ZodString;
    amount: z.ZodString;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    amount?: string;
    stakingAddress?: string;
}, {
    mnemonic?: string;
    amount?: string;
    stakingAddress?: string;
}>;
export declare const ClaimStakingRewardsSchema: z.ZodObject<{
    stakingAddress: z.ZodString;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    stakingAddress?: string;
}, {
    mnemonic?: string;
    stakingAddress?: string;
}>;
export declare const DeployMerkleAirdropSchema: z.ZodObject<{
    name: z.ZodString;
    asset: z.ZodObject<{
        type: z.ZodEnum<["native", "cw20"]>;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type?: "cw20" | "native";
        value?: string;
    }, {
        type?: "cw20" | "native";
        value?: string;
    }>;
    merkleRoot: z.ZodString;
    totalAmount: z.ZodString;
    mnemonic: z.ZodString;
    startTime: z.ZodOptional<z.ZodNumber>;
    endTime: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    name?: string;
    asset?: {
        type?: "cw20" | "native";
        value?: string;
    };
    startTime?: number;
    merkleRoot?: string;
    totalAmount?: string;
    endTime?: number;
}, {
    mnemonic?: string;
    name?: string;
    asset?: {
        type?: "cw20" | "native";
        value?: string;
    };
    startTime?: number;
    merkleRoot?: string;
    totalAmount?: string;
    endTime?: number;
}>;
export declare const ClaimAirdropTokensSchema: z.ZodObject<{
    airdropAddress: z.ZodString;
    amount: z.ZodString;
    proof: z.ZodArray<z.ZodString, "many">;
    mnemonic: z.ZodString;
}, "strip", z.ZodTypeAny, {
    mnemonic?: string;
    amount?: string;
    airdropAddress?: string;
    proof?: string[];
}, {
    mnemonic?: string;
    amount?: string;
    airdropAddress?: string;
    proof?: string[];
}>;
export declare const QueryAirdropSchema: z.ZodObject<{
    airdropAddress: z.ZodString;
    address: z.ZodString;
}, "strip", z.ZodTypeAny, {
    address?: string;
    airdropAddress?: string;
}, {
    address?: string;
    airdropAddress?: string;
}>;
//# sourceMappingURL=validation.d.ts.map