import type { Promisable } from '@ariestools/sdk';
import type { HydratedBlockStateValidationFunction, HydratedBlockValidationFunction } from '@xyo-network/xl1-protocol/protocol-lib';
import type { BaseConfigContext, ProviderFactoryLocatorInstance } from '../../protocol-sdk/index.js';
export interface BlockValidators {
    validateHydratedBlock?: HydratedBlockValidationFunction;
    validateHydratedBlockState?: HydratedBlockStateValidationFunction;
}
export declare function remoteLocatorFromConfig(context: BaseConfigContext, validateDepsOnRegister?: boolean, validators?: BlockValidators): Promisable<ProviderFactoryLocatorInstance>;
//# sourceMappingURL=remoteLocatorFromConfig.d.ts.map