import type { ActionFile } from '@balena/jellyfish-plugin-base'; import type { Contract } from '@balena/jellyfish-types/build/core'; import type { WorkerContext } from '@balena/jellyfish-types/build/worker'; import type { ActionRequest } from '../types'; /** * @summary Get first-time login card from database * @function * * @param context - execution context * @param request - action request * @returns */ export declare function getFirstTimeLoginCard(context: WorkerContext, request: ActionRequest): Promise; /** * @summary Invalidate a first-time login card * @function * * @param context - execution context * @param session - user session * @param request - action request * @param card - first-time login card to invalidate * @returns invalidated first-time login card */ export declare function invalidateFirstTimeLogin(context: WorkerContext, request: ActionRequest, card: Contract): Promise; export declare const actionCompleteFirstTimeLogin: ActionFile;