/**
 * @wuwei-labs/srsly/legacy
 *
 * Legacy subpath for @solana/web3.js users.
 * All instruction functions return LegacyInstruction[] directly.
 *
 * Requires PublicKey to be configured via setSdkConfig before use:
 *
 * @example
 * ```typescript
 * import { PublicKey } from '@solana/web3.js';
 * import { setSdkConfig, createContract } from '@wuwei-labs/srsly/legacy';
 *
 * // Configure PublicKey once at startup
 * setSdkConfig({ PublicKey });
 *
 * // Now all instructions return LegacyInstruction[]
 * const ixs = await createContract(params);
 * // ixs is ready for web3.js Transaction
 * ```
 *
 * @packageDocumentation
 */
import { type LegacyInstruction } from '../utils';
import * as kit from '../instructions';
export * from '../utils';
export * from '../accounts';
export * from '../params';
export * from '../pda';
export { VERSION } from '../version';
export * as codama from '../generated/codama';
export type * from '../instructions';
export { type ClaimParams } from '@wuwei-labs/slyvault';
export declare const createContract: (params: kit.CreateContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const updateContract: (params: kit.UpdateContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const closeContract: (params: kit.CloseContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const deleteContract: (params: kit.DeleteContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const setDelegate: (params: kit.SetDelegateParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const acceptRental: (params: kit.AcceptRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const cancelRental: (params: kit.CancelRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const closeRental: (params: kit.CloseRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const releaseRental: (params: kit.ReleaseRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const invalidateRental: (params: kit.InvalidateRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const reserveRental: (params: kit.ReserveRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const deleteRental: (params: kit.DeleteRentalParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const claimBorrower: (params: kit.ClaimBorrowerParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const closeBorrower: (params: kit.CloseBorrowerParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const createBorrower: (params: kit.CreateBorrowerParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const deleteBorrower: (params: kit.DeleteBorrowerParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const claimContract: (params: kit.ClaimContractParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const createContractThread: (params: kit.CreateContractThreadParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const closeContractThread: (params: kit.CloseContractThreadParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const updateContractThread: (params: kit.UpdateContractThreadParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const createConfig: (params: kit.CreateConfigParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const updateConfig: (params: kit.UpdateConfigParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const deleteConfig: (params: kit.DeleteConfigParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const createAffiliate: (params: kit.CreateAffiliateParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const approveAffiliate: (params: kit.ApproveAffiliateParams, config?: Partial<import("@wuwei-labs/slyvault").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const removeAffiliate: (params: kit.RemoveAffiliateParams, config?: Partial<import("@wuwei-labs/slyvault").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const updateAffiliate: (params: kit.UpdateAffiliateParams, config?: Partial<import("../utils").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
export declare const claim: (params: import("@wuwei-labs/slyvault").ClaimParams, config?: Partial<import("@wuwei-labs/slyvault").SdkConfig> | undefined) => Promise<LegacyInstruction[]>;
//# sourceMappingURL=index.d.ts.map