export type ContractList = { walletAddress: string; vaultAddress: string; dealAddress: string; oracleAddress: string; serviceAddress: string; accessAddress: string; groupAddress: string; }; export type Config = { proofs: { receiver: { key: string; wasm: string; vkey: string; }; sender: { key: string; wasm: string; vkey: string; }; approver: { key: string; wasm: string; vkey: string; }; textExpiryData: { key: string; wasm: string; vkey: string; }; textData: { key: string; wasm: string; vkey: string; }; numericalData: { key: string; wasm: string; vkey: string; }; alphaNumericalData: { key: string; wasm: string; vkey: string; }; paymentSignature: { key: string; wasm: string; vkey: string; }; policy: { key: string; wasm: string; vkey: string; }; }; contracts: ContractList; axios: { get: (cid: string) => {}; post: (fmData: FormData, onUploadProgress: any) => {}; del: (cid: string) => {}; }; }; export declare const contractsTable: Record; export declare const getConfig: (chainId?: string, proofBase?: string, customTable?: any, custom_axios?: { get: (cid: string) => {}; post: (fmData: FormData, onUploadProgress: any) => {}; del: (cid: string) => {}; } | undefined) => Config;