import type { SuiClientOptions } from '@mysten/sui/client'; export type NetworkConfig = SuiClientOptions & { variables?: T; }; export declare function createNetworkConfig, Config extends NetworkConfig = T[keyof T], Variables extends object = NonNullable>(networkConfig: T): { networkConfig: T; useNetworkConfig: () => Config; useNetworkVariables: () => Variables; useNetworkVariable: (name: K) => Variables[K]; };