import { CasStatus, ExamServerAPI } from '../..';
import { allowCas } from './actions';
export declare function performEnableCas(examServerApi: ExamServerAPI, { payload }: ReturnType<typeof allowCas>): Generator<import("redux-saga/effects").CallEffect<CasStatus> | import("redux-saga/effects").PutEffect<{
    type: "ALLOW_CAS_SUCCEEDED";
}> | import("redux-saga/effects").PutEffect<{
    type: "ALLOW_CAS_COUNTDOWN";
    payload: number;
}> | import("redux-saga/effects").RaceEffect<import("redux-saga/effects").CallEffect<void> | import("redux-saga/effects").TakeEffect> | import("redux-saga/effects").PutEffect<{
    type: "ALLOW_CAS_CANCELLED";
}>, void, ("forbidden" & {
    cancelled: any;
}) | ("allowing" & {
    cancelled: any;
}) | ("allowed" & {
    cancelled: any;
})>;
export default function casSaga(examServerApi: ExamServerAPI): Generator<import("redux-saga/effects").ForkEffect<never>, void, unknown>;
//# sourceMappingURL=sagas.d.ts.map