import { InjectionToken } from "injection-js";
import { type Observable } from "rxjs";
import { EventTypes } from "../public-events/event-types";
import type { AuthFeature } from "./core";
export type CheckAuthResultEventType = {
    type: EventTypes.CheckingAuthFinished;
} | {
    type: EventTypes.CheckingAuthFinishedWithError;
    value: string;
};
export declare const CHECK_AUTH_RESULT_EVENT: InjectionToken<Observable<CheckAuthResultEventType>>;
export interface WithCheckAuthResultEventProps {
    shareReplayCount?: number;
}
export declare function withCheckAuthResultEvent({ shareReplayCount, }?: WithCheckAuthResultEventProps): AuthFeature;
//# sourceMappingURL=with-check-auth-result-event.d.ts.map