import { EffectModule } from '@sigi/core';
import { Draft } from 'immer';
import { Observable } from 'rxjs';
interface TipState {
    tip: string;
}
export declare class TipModule extends EffectModule<TipState> {
    defaultState: {
        tip: string;
    };
    setTip(state: Draft<TipState>, tip: string): void;
    getTip(payload$: Observable<void>): Observable<import("@sigi/types").Action<null> | import("@sigi/types").Action<string>>;
}
export {};
