import { Store, Unit } from 'effector'; export declare function equals(a: A extends Unit ? A extends Store ? Store : { error: `equals supports only stores and generic values`; } : A, b: B extends Unit ? B extends Store ? A extends Store ? Second extends First ? Store : { error: 'argument b should extends a'; } : Second extends A ? Second : { error: 'argument b should extends a'; } : { error: `equals supports only stores and generic values`; } : A extends Store ? B extends First ? B : { error: 'argument b should extends a'; } : B extends A ? B : { error: 'argument b should extends a'; }): Store;