import type { SdkStarterKitConfig } from '@safe-global/sdk-starter-kit';
import { Chain as ChainType } from 'viem';
import { CreateConfigParams, SafeConfig } from './types/index.js';
/**
 * Create a SafeConfig object for the given parameters.
 * @param param Config parameter object
 * @returns Config object
 */
export declare function createConfig<Provider extends SdkStarterKitConfig['provider'] = SdkStarterKitConfig['provider'], Signer extends SdkStarterKitConfig['signer'] = SdkStarterKitConfig['signer'], Chain extends ChainType = ChainType>({ provider, signer, ...rest }: CreateConfigParams<Provider, Signer, Chain>): SafeConfig<Provider, Signer, Chain>;
