import type { BlockchainLayer1Enum } from "../union/enum/domain.js"; export type Layer1ful = string & { __BLOCKCHAIN__: T; }; export interface IStringValidator { validate(value: string): value is T; } export interface ILayer1fulValidator extends IStringValidator { blockchain: T; } export declare function createLayer1fulValidator(blockchain: T, fn: (x: string) => x is Base): ILayer1fulValidator;