import type { Abi, Chain as ViemChain } from 'viem';
import { type PonderBuildConfigReturnType } from '../ponder/index.js';
import { type ZonderConfig } from './types.js';
type ZonderResult<TChains extends Record<string, ViemChain>, TContracts extends Record<string, Abi>> = ZonderConfig<TChains, TContracts> & {
    toPonder(): PonderBuildConfigReturnType;
};
export declare function zonder<TChains extends Record<string, ViemChain>, TContracts extends Record<string, Abi>>(config: ZonderConfig<TChains, TContracts>): ZonderResult<TChains, TContracts>;
export {};
